vulkan-3.8.1: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.Core10.Enums.CommandBufferUsageFlagBits

Synopsis

Documentation

newtype CommandBufferUsageFlagBits Source #

VkCommandBufferUsageFlagBits - Bitmask specifying usage behavior for command buffer

See Also

CommandBufferUsageFlags

Bundled Patterns

pattern COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT :: CommandBufferUsageFlagBits

COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT specifies that each recording of the command buffer will only be submitted once, and the command buffer will be reset and recorded again between each submission.

pattern COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT :: CommandBufferUsageFlagBits

COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT specifies that a secondary command buffer is considered to be entirely inside a render pass. If this is a primary command buffer, then this bit is ignored.

pattern COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT :: CommandBufferUsageFlagBits

COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT specifies that a command buffer can be resubmitted to a queue while it is in the /pending state/, and recorded into multiple primary command buffers.

Instances

Instances details
Eq CommandBufferUsageFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.CommandBufferUsageFlagBits

Ord CommandBufferUsageFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.CommandBufferUsageFlagBits

Read CommandBufferUsageFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.CommandBufferUsageFlagBits

Show CommandBufferUsageFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.CommandBufferUsageFlagBits

Storable CommandBufferUsageFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.CommandBufferUsageFlagBits

Bits CommandBufferUsageFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.CommandBufferUsageFlagBits

Methods

(.&.) :: CommandBufferUsageFlagBits -> CommandBufferUsageFlagBits -> CommandBufferUsageFlagBits #

(.|.) :: CommandBufferUsageFlagBits -> CommandBufferUsageFlagBits -> CommandBufferUsageFlagBits #

xor :: CommandBufferUsageFlagBits -> CommandBufferUsageFlagBits -> CommandBufferUsageFlagBits #

complement :: CommandBufferUsageFlagBits -> CommandBufferUsageFlagBits #

shift :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

rotate :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

zeroBits :: CommandBufferUsageFlagBits #

bit :: Int -> CommandBufferUsageFlagBits #

setBit :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

clearBit :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

complementBit :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

testBit :: CommandBufferUsageFlagBits -> Int -> Bool #

bitSizeMaybe :: CommandBufferUsageFlagBits -> Maybe Int #

bitSize :: CommandBufferUsageFlagBits -> Int #

isSigned :: CommandBufferUsageFlagBits -> Bool #

shiftL :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

unsafeShiftL :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

shiftR :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

unsafeShiftR :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

rotateL :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

rotateR :: CommandBufferUsageFlagBits -> Int -> CommandBufferUsageFlagBits #

popCount :: CommandBufferUsageFlagBits -> Int #

FiniteBits CommandBufferUsageFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.CommandBufferUsageFlagBits

Zero CommandBufferUsageFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.CommandBufferUsageFlagBits