Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Vulkan.CommandBuffer
Contents
- newtype VkCommandBufferLevel = VkCommandBufferLevel Int32
- pattern VK_COMMAND_BUFFER_LEVEL_PRIMARY :: VkCommandBufferLevel
- pattern VK_COMMAND_BUFFER_LEVEL_SECONDARY :: VkCommandBufferLevel
- vkAllocateCommandBuffers :: VkDevice -> Ptr VkCommandBufferAllocateInfo -> Ptr VkCommandBuffer -> IO VkResult
- vkResetCommandBuffer :: VkCommandBuffer -> VkCommandBufferResetFlags -> IO VkResult
- vkFreeCommandBuffers :: VkDevice -> VkCommandPool -> Word32 -> Ptr VkCommandBuffer -> IO ()
- newtype VkCommandBufferUsageFlagBits = VkCommandBufferUsageFlagBits VkFlags
- type VkCommandBufferUsageFlags = VkCommandBufferUsageFlagBits
- pattern VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT :: VkCommandBufferUsageFlagBits
- pattern VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT :: VkCommandBufferUsageFlagBits
- pattern VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT :: VkCommandBufferUsageFlagBits
- data VkCommandBufferBeginInfo = VkCommandBufferBeginInfo {}
- data VkCommandBufferInheritanceInfo = VkCommandBufferInheritanceInfo {}
- data VkCommandBuffer_T
- type VkCommandBuffer = Ptr VkCommandBuffer_T
- newtype VkCommandBufferResetFlagBits = VkCommandBufferResetFlagBits VkFlags
- type VkCommandBufferResetFlags = VkCommandBufferResetFlagBits
- pattern VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT :: VkCommandBufferResetFlagBits
- vkEndCommandBuffer :: VkCommandBuffer -> IO VkResult
- vkBeginCommandBuffer :: VkCommandBuffer -> Ptr VkCommandBufferBeginInfo -> IO VkResult
- data VkCommandBufferAllocateInfo = VkCommandBufferAllocateInfo {}
VkCommandBufferLevel
newtype VkCommandBufferLevel #
Constructors
VkCommandBufferLevel Int32 |
pattern VK_COMMAND_BUFFER_LEVEL_PRIMARY :: VkCommandBufferLevel #
vkAllocateCommandBuffers
vkAllocateCommandBuffers :: VkDevice -> Ptr VkCommandBufferAllocateInfo -> Ptr VkCommandBuffer -> IO VkResult #
vkResetCommandBuffer
vkFreeCommandBuffers
vkFreeCommandBuffers :: VkDevice -> VkCommandPool -> Word32 -> Ptr VkCommandBuffer -> IO () #
VkCommandBufferUsageFlags
newtype VkCommandBufferUsageFlagBits #
Constructors
VkCommandBufferUsageFlagBits VkFlags |
type VkCommandBufferUsageFlags = VkCommandBufferUsageFlagBits #
Alias for VkCommandBufferUsageFlagBits
pattern VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT :: VkCommandBufferUsageFlagBits #
Command buffer may be submitted/executed more than once simultaneously
data VkCommandBufferInheritanceInfo #
Constructors
VkCommandBufferInheritanceInfo | |
data VkCommandBuffer_T #
type VkCommandBuffer = Ptr VkCommandBuffer_T #
VkCommandBufferResetFlags
newtype VkCommandBufferResetFlagBits #
Constructors
VkCommandBufferResetFlagBits VkFlags |
type VkCommandBufferResetFlags = VkCommandBufferResetFlagBits #
Alias for VkCommandBufferResetFlagBits
pattern VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT :: VkCommandBufferResetFlagBits #
Release resources owned by the buffer
vkEndCommandBuffer
vkBeginCommandBuffer
data VkCommandBufferAllocateInfo #
Constructors
VkCommandBufferAllocateInfo | |
Fields |