Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vulkan.Core10.Enums.QueueFlagBits
Synopsis
- type QueueFlags = QueueFlagBits
- newtype QueueFlagBits where
- QueueFlagBits Flags
- pattern QUEUE_GRAPHICS_BIT :: QueueFlagBits
- pattern QUEUE_COMPUTE_BIT :: QueueFlagBits
- pattern QUEUE_TRANSFER_BIT :: QueueFlagBits
- pattern QUEUE_SPARSE_BINDING_BIT :: QueueFlagBits
- pattern QUEUE_PROTECTED_BIT :: QueueFlagBits
Documentation
type QueueFlags = QueueFlagBits Source #
newtype QueueFlagBits Source #
VkQueueFlagBits - Bitmask specifying capabilities of queues in a queue family
Description
If an implementation exposes any queue family that supports graphics operations, at least one queue family of at least one physical device exposed by the implementation must support both graphics and compute operations.
Furthermore, if the protected memory physical device feature is supported, then at least one queue family of at least one physical device exposed by the implementation must support graphics operations, compute operations, and protected memory operations.
Note
All commands that are allowed on a queue that supports transfer
operations are also allowed on a queue that supports either graphics or
compute operations. Thus, if the capabilities of a queue family include
QUEUE_GRAPHICS_BIT
or QUEUE_COMPUTE_BIT
, then reporting the
QUEUE_TRANSFER_BIT
capability separately for that queue family is
optional.
For further details see Queues.
See Also
Constructors
QueueFlagBits Flags |
Bundled Patterns
pattern QUEUE_GRAPHICS_BIT :: QueueFlagBits |
|
pattern QUEUE_COMPUTE_BIT :: QueueFlagBits |
|
pattern QUEUE_TRANSFER_BIT :: QueueFlagBits |
|
pattern QUEUE_SPARSE_BINDING_BIT :: QueueFlagBits |
|
pattern QUEUE_PROTECTED_BIT :: QueueFlagBits |
|