Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data VkSparseImageMemoryRequirements = VkSparseImageMemoryRequirements {}
- data VkSparseMemoryBind = VkSparseMemoryBind {}
- data VkSparseImageMemoryBind = VkSparseImageMemoryBind {}
- data VkSparseImageMemoryBindInfo = VkSparseImageMemoryBindInfo {}
- vkGetImageSparseMemoryRequirements :: VkDevice -> VkImage -> Ptr Word32 -> Ptr VkSparseImageMemoryRequirements -> IO ()
- vkQueueBindSparse :: VkQueue -> Word32 -> Ptr VkBindSparseInfo -> VkFence -> IO VkResult
- data VkBindSparseInfo = VkBindSparseInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkWaitSemaphoreCount :: Word32
- vkPWaitSemaphores :: Ptr VkSemaphore
- vkBufferBindCount :: Word32
- vkPBufferBinds :: Ptr VkSparseBufferMemoryBindInfo
- vkImageOpaqueBindCount :: Word32
- vkPImageOpaqueBinds :: Ptr VkSparseImageOpaqueMemoryBindInfo
- vkImageBindCount :: Word32
- vkPImageBinds :: Ptr VkSparseImageMemoryBindInfo
- vkSignalSemaphoreCount :: Word32
- vkPSignalSemaphores :: Ptr VkSemaphore
- data VkSparseBufferMemoryBindInfo = VkSparseBufferMemoryBindInfo {}
- newtype VkSparseImageFormatFlagBits = VkSparseImageFormatFlagBits VkFlags
- type VkSparseImageFormatFlags = VkSparseImageFormatFlagBits
- pattern VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT :: VkSparseImageFormatFlagBits
- pattern VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT :: VkSparseImageFormatFlagBits
- pattern VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT :: VkSparseImageFormatFlagBits
- vkGetPhysicalDeviceSparseImageFormatProperties :: VkPhysicalDevice -> VkFormat -> VkImageType -> VkSampleCountFlagBits -> VkImageUsageFlags -> VkImageTiling -> Ptr Word32 -> Ptr VkSparseImageFormatProperties -> IO ()
- newtype VkSparseMemoryBindFlagBits = VkSparseMemoryBindFlagBits VkFlags
- type VkSparseMemoryBindFlags = VkSparseMemoryBindFlagBits
- pattern VK_SPARSE_MEMORY_BIND_METADATA_BIT :: VkSparseMemoryBindFlagBits
- data VkSparseImageOpaqueMemoryBindInfo = VkSparseImageOpaqueMemoryBindInfo {}
- data VkSparseImageFormatProperties = VkSparseImageFormatProperties {}
Documentation
vkGetImageSparseMemoryRequirements
vkGetImageSparseMemoryRequirements :: VkDevice -> VkImage -> Ptr Word32 -> Ptr VkSparseImageMemoryRequirements -> IO () Source #
vkQueueBindSparse
vkQueueBindSparse :: VkQueue -> Word32 -> Ptr VkBindSparseInfo -> VkFence -> IO VkResult Source #
data VkBindSparseInfo Source #
VkSparseImageFormatFlags
newtype VkSparseImageFormatFlagBits Source #
type VkSparseImageFormatFlags = VkSparseImageFormatFlagBits Source #
Alias for VkSparseImageFormatFlagBits
pattern VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT :: VkSparseImageFormatFlagBits Source #
Image uses a single miptail region for all array layers
pattern VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT :: VkSparseImageFormatFlagBits Source #
Image requires mip levels to be an exact multiple of the sparse image block size for non-miptail levels.
pattern VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT :: VkSparseImageFormatFlagBits Source #
Image uses a non-standard sparse block size
vkGetPhysicalDeviceSparseImageFormatProperties
vkGetPhysicalDeviceSparseImageFormatProperties :: VkPhysicalDevice -> VkFormat -> VkImageType -> VkSampleCountFlagBits -> VkImageUsageFlags -> VkImageTiling -> Ptr Word32 -> Ptr VkSparseImageFormatProperties -> IO () Source #
VkSparseMemoryBindFlags
newtype VkSparseMemoryBindFlagBits Source #
type VkSparseMemoryBindFlags = VkSparseMemoryBindFlagBits Source #
Alias for VkSparseMemoryBindFlagBits
pattern VK_SPARSE_MEMORY_BIND_METADATA_BIT :: VkSparseMemoryBindFlagBits Source #
Operation binds resource metadata to memory