HORIZON HASKELLDocslts/ghc-9.14.x45dd5372026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11

Modulevulkan-3.27GHC2021

Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2

  • 12 types
  • 6 values
  • Packagevulkan-3.27
  • Exports1119
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourcePromoted_From_VK_KHR_copy_commands2.hs
valuecmdCopyBuffer2
  1. :: MonadIO io
  2. => CommandBuffer

    commandBuffer is the command buffer into which the command will be recorded.

  3. -> CopyBufferInfo2

    pCopyBufferInfo is a pointer to a CopyBufferInfo2 structure describing the copy parameters.

  4. -> io ()
#

vkCmdCopyBuffer2 - Copy data between buffer regions

Description

Each source region specified by pCopyBufferInfo->pRegions is copied from the source buffer to the destination region of the destination buffer. If any of the specified regions in pCopyBufferInfo->srcBuffer overlaps in memory with any of the specified regions in pCopyBufferInfo->dstBuffer, values read from those overlapping regions are undefined.

Valid Usage

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, srcBuffer must not be a protected buffer

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, dstBuffer must not be a protected buffer

  • If commandBuffer is a protected command buffer and protectedNoFault is not supported, dstBuffer must not be an unprotected buffer

Valid Usage (Implicit)

Host Synchronization

  • Host access to commandBuffer must be externally synchronized

  • Host access to the CommandPool that commandBuffer was allocated from must be externally synchronized

Command Properties

'

Command Buffer Levels

Render Pass Scope

Video Coding Scope

Supported Queue Types

Command Type

Primary Secondary

Outside

Outside

VK_QUEUE_COMPUTE_BIT VK_QUEUE_GRAPHICS_BIT VK_QUEUE_TRANSFER_BIT

Action

Conditional Rendering

vkCmdCopyBuffer2 is not affected by conditional rendering

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, CommandBuffer, CopyBufferInfo2

valuecmdCopyImage2
  1. :: MonadIO io
  2. => CommandBuffer

    commandBuffer is the command buffer into which the command will be recorded.

  3. -> CopyImageInfo2

    pCopyImageInfo is a pointer to a CopyImageInfo2 structure describing the copy parameters.

  4. -> io ()
#

vkCmdCopyImage2 - Copy data between images

Description

This command is functionally identical to cmdCopyImage, but includes extensible sub-structures that include sType and pNext parameters, allowing them to be more easily extended.

Valid Usage

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, srcImage must not be a protected image

Valid Usage (Implicit)

Host Synchronization

  • Host access to commandBuffer must be externally synchronized

  • Host access to the CommandPool that commandBuffer was allocated from must be externally synchronized

Command Properties

'

Command Buffer Levels

Render Pass Scope

Video Coding Scope

Supported Queue Types

Command Type

Primary Secondary

Outside

Outside

VK_QUEUE_COMPUTE_BIT VK_QUEUE_GRAPHICS_BIT VK_QUEUE_TRANSFER_BIT

Action

Conditional Rendering

vkCmdCopyImage2 is not affected by conditional rendering

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, CommandBuffer, CopyImageInfo2

valuecmdBlitImage2
  1. :: (Extendss BlitImageInfo2 a, PokeChain a, MonadIO io)
  2. => CommandBuffer

    commandBuffer is the command buffer into which the command will be recorded.

  3. -> BlitImageInfo2 a

    pBlitImageInfo is a pointer to a BlitImageInfo2 structure describing the blit parameters.

  4. -> io ()
#

vkCmdBlitImage2 - Copy regions of an image, potentially performing format conversion,

Description

This command is functionally identical to cmdBlitImage, but includes extensible sub-structures that include sType and pNext parameters, allowing them to be more easily extended.

Valid Usage

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, srcImage must not be a protected image

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, dstImage must not be a protected image

  • If commandBuffer is a protected command buffer and protectedNoFault is not supported, dstImage must not be an unprotected image

Valid Usage (Implicit)

  • pBlitImageInfo must be a valid pointer to a valid BlitImageInfo2 structure

  • commandBuffer must be in the recording state

  • The CommandPool that commandBuffer was allocated from must support QUEUE_GRAPHICS_BIT operations

  • This command must only be called outside of a render pass instance

  • This command must not be called between suspended render pass instances

  • This command must only be called outside of a video coding scope

Host Synchronization

  • Host access to commandBuffer must be externally synchronized

  • Host access to the CommandPool that commandBuffer was allocated from must be externally synchronized

Command Properties

'

Command Buffer Levels

Render Pass Scope

Video Coding Scope

Supported Queue Types

Command Type

Primary Secondary

Outside

Outside

VK_QUEUE_GRAPHICS_BIT

Action

Conditional Rendering

vkCmdBlitImage2 is not affected by conditional rendering

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, BlitImageInfo2, CommandBuffer

valuecmdCopyBufferToImage2
  1. :: MonadIO io
  2. => CommandBuffer

    commandBuffer is the command buffer into which the command will be recorded.

  3. -> CopyBufferToImageInfo2

    pCopyBufferToImageInfo is a pointer to a CopyBufferToImageInfo2 structure describing the copy parameters.

  4. -> io ()
#

vkCmdCopyBufferToImage2 - Copy data from a buffer into an image

Description

This command is functionally identical to cmdCopyBufferToImage, but includes extensible sub-structures that include sType and pNext parameters, allowing them to be more easily extended.

Valid Usage

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, srcBuffer must not be a protected buffer

Valid Usage (Implicit)

Host Synchronization

  • Host access to commandBuffer must be externally synchronized

  • Host access to the CommandPool that commandBuffer was allocated from must be externally synchronized

Command Properties

'

Command Buffer Levels

Render Pass Scope

Video Coding Scope

Supported Queue Types

Command Type

Primary Secondary

Outside

Outside

VK_QUEUE_COMPUTE_BIT VK_QUEUE_GRAPHICS_BIT VK_QUEUE_TRANSFER_BIT

Action

Conditional Rendering

vkCmdCopyBufferToImage2 is not affected by conditional rendering

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, CommandBuffer, CopyBufferToImageInfo2

valuecmdCopyImageToBuffer2
  1. :: MonadIO io
  2. => CommandBuffer

    commandBuffer is the command buffer into which the command will be recorded.

  3. -> CopyImageToBufferInfo2

    pCopyImageToBufferInfo is a pointer to a CopyImageToBufferInfo2 structure describing the copy parameters.

  4. -> io ()
#

vkCmdCopyImageToBuffer2 - Copy image data into a buffer

Description

This command is functionally identical to cmdCopyImageToBuffer, but includes extensible sub-structures that include sType and pNext parameters, allowing them to be more easily extended.

Valid Usage

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, srcImage must not be a protected image

Valid Usage (Implicit)

Host Synchronization

  • Host access to commandBuffer must be externally synchronized

  • Host access to the CommandPool that commandBuffer was allocated from must be externally synchronized

Command Properties

'

Command Buffer Levels

Render Pass Scope

Video Coding Scope

Supported Queue Types

Command Type

Primary Secondary

Outside

Outside

VK_QUEUE_COMPUTE_BIT VK_QUEUE_GRAPHICS_BIT VK_QUEUE_TRANSFER_BIT

Action

Conditional Rendering

vkCmdCopyImageToBuffer2 is not affected by conditional rendering

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, CommandBuffer, CopyImageToBufferInfo2

valuecmdResolveImage2
  1. :: (Extendss ResolveImageInfo2 a, PokeChain a, MonadIO io)
  2. => CommandBuffer

    commandBuffer is the command buffer into which the command will be recorded.

  3. -> ResolveImageInfo2 a

    pResolveImageInfo is a pointer to a ResolveImageInfo2 structure describing the resolve parameters.

  4. -> io ()
#

vkCmdResolveImage2 - Resolve regions of an image

Description

This command is functionally identical to cmdResolveImage, but includes extensible sub-structures that include sType and pNext parameters, allowing them to be more easily extended.

Valid Usage

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, srcImage must not be a protected image

  • If commandBuffer is an unprotected command buffer and protectedNoFault is not supported, dstImage must not be a protected image

  • If commandBuffer is a protected command buffer and protectedNoFault is not supported, dstImage must not be an unprotected image

Valid Usage (Implicit)

  • pResolveImageInfo must be a valid pointer to a valid ResolveImageInfo2 structure

  • commandBuffer must be in the recording state

  • The CommandPool that commandBuffer was allocated from must support QUEUE_GRAPHICS_BIT operations

  • This command must only be called outside of a render pass instance

  • This command must not be called between suspended render pass instances

  • This command must only be called outside of a video coding scope

Host Synchronization

  • Host access to commandBuffer must be externally synchronized

  • Host access to the CommandPool that commandBuffer was allocated from must be externally synchronized

Command Properties

'

Command Buffer Levels

Render Pass Scope

Video Coding Scope

Supported Queue Types

Command Type

Primary Secondary

Outside

Outside

VK_QUEUE_GRAPHICS_BIT

Action

Conditional Rendering

vkCmdResolveImage2 is not affected by conditional rendering

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, CommandBuffer, ResolveImageInfo2

datadata BufferCopy2
#

VkBufferCopy2 - Structure specifying a buffer copy operation

Valid Usage

  • The size must be greater than 0

Valid Usage (Implicit)

  • pNext must be NULL

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, CopyBufferInfo2, DeviceSize, StructureType

Constructors

Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero
  • Eq BufferCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • Show BufferCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • Storable BufferCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • FromCStruct BufferCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • ToCStruct BufferCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • Zero BufferCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
datadata ImageCopy2
#

VkImageCopy2 - Structure specifying an image copy operation

Valid Usage

  • If the VK_KHR_maintenance1 extension is not enabled, and PhysicalDeviceProperties::apiVersion is less than Vulkan 1.1, the layerCount member of srcSubresource and dstSubresource must match

  • extent.width must not be 0

  • extent.height must not be 0

  • extent.depth must not be 0

Valid Usage (Implicit)

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, CopyImageInfo2, CopyImageToImageInfo, Extent3D, ImageSubresourceLayers, Offset3D, StructureType

Constructors

Instances5Show, Storable, FromCStruct, ToCStruct, Zero
  • Show ImageCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • Storable ImageCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • FromCStruct ImageCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • ToCStruct ImageCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
  • Zero ImageCopy2Defined in vulkan-3.27 · Vulkan.Core13.Promoted_From_VK_KHR_copy_commands2
datadata ImageBlit2 (es :: [Type])
#

VkImageBlit2 - Structure specifying an image blit operation

Description

For each element of the pRegions array, a blit operation is performed for the specified source and destination regions.

Valid Usage

  • The aspectMask member of srcSubresource and dstSubresource must match

  • If neither of the layerCount members of srcSubresource or dstSubresource are REMAINING_ARRAY_LAYERS, the layerCount members of srcSubresource or dstSubresource must match

  • If one of the layerCount members of srcSubresource or dstSubresource is REMAINING_ARRAY_LAYERS, the other member must be either REMAINING_ARRAY_LAYERS or equal to the arrayLayers member of the ImageCreateInfo used to create the image minus baseArrayLayer

Valid Usage (Implicit)

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, BlitImageInfo2, ImageSubresourceLayers, Offset3D, StructureType

Constructors

Instances5Extensible, Show, FromCStruct, ToCStruct, Zero
datadata BufferImageCopy2 (es :: [Type])
#

VkBufferImageCopy2 - Structure specifying a buffer image copy operation

Description

This structure is functionally identical to BufferImageCopy, but adds sType and pNext parameters, allowing it to be more easily extended.

Valid Usage

  • bufferRowLength must be 0, or greater than or equal to the width member of imageExtent

  • bufferImageHeight must be 0, or greater than or equal to the height member of imageExtent

  • The aspectMask member of imageSubresource must only have a single bit set

  • imageExtent.width must not be 0

  • imageExtent.height must not be 0

  • imageExtent.depth must not be 0

Valid Usage (Implicit)

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, CopyBufferToImageInfo2, CopyImageToBufferInfo2, DeviceSize, Extent3D, ImageSubresourceLayers, Offset3D, StructureType

Constructors

  • BufferImageCopy2
    • next :: Chain es

      pNext is NULL or a pointer to a structure extending this structure.

    • bufferOffset :: DeviceSize

      bufferOffset is the offset in bytes from the start of the buffer object where the image data is copied from or to.

    • bufferRowLength :: Word32

      bufferRowLength and bufferImageHeight specify in texels a subregion of a larger two- or three-dimensional image in buffer memory, and control the addressing calculations. If either of these values is zero, that aspect of the buffer memory is considered to be tightly packed according to the imageExtent.

    • bufferImageHeight :: Word32
    • imageSubresource :: ImageSubresourceLayers

      imageSubresource is a ImageSubresourceLayers used to specify the specific image subresources of the image used for the source or destination image data.

    • imageOffset :: Offset3D

      imageOffset selects the initial x, y, z offsets in texels of the sub-region of the source or destination image data.

    • imageExtent :: Extent3D

      imageExtent is the size in texels of the image to copy in width, height and depth.

Instances5Extensible, Show, FromCStruct, ToCStruct, Zero
datadata ImageResolve2
#

VkImageResolve2 - Structure specifying an image resolve operation

Valid Usage

Valid Usage (Implicit)

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, Extent3D, ImageSubresourceLayers, Offset3D, ResolveImageInfo2, StructureType

Constructors

Instances5Show, Storable, FromCStruct, ToCStruct, Zero
datadata CopyBufferInfo2
#

VkCopyBufferInfo2 - Structure specifying parameters of a buffer copy command

Valid Usage

  • The srcOffset member of each element of pRegions must be less than the size of srcBuffer

  • The dstOffset member of each element of pRegions must be less than the size of dstBuffer

  • The size member of each element of pRegions must be less than or equal to the size of srcBuffer minus srcOffset

  • The size member of each element of pRegions must be less than or equal to the size of dstBuffer minus dstOffset

  • The union of the source regions, and the union of the destination regions, specified by the elements of pRegions, must not overlap in memory

  • srcBuffer must have been created with the BUFFER_USAGE_TRANSFER_SRC_BIT usage flag set

  • If srcBuffer is non-sparse then it must be bound completely and contiguously to a single DeviceMemory object

  • dstBuffer must have been created with the BUFFER_USAGE_TRANSFER_DST_BIT usage flag set

  • If dstBuffer is non-sparse then it must be bound completely and contiguously to a single DeviceMemory object

Valid Usage (Implicit)

  • pNext must be NULL

  • srcBuffer must be a valid Buffer handle

  • dstBuffer must be a valid Buffer handle

  • pRegions must be a valid pointer to an array of regionCount valid BufferCopy2 structures

  • regionCount must be greater than 0

  • Both of dstBuffer, and srcBuffer must have been created, allocated, or retrieved from the same Device

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, Buffer, BufferCopy2, StructureType, cmdCopyBuffer2, cmdCopyBuffer2

Constructors

Instances4Show, FromCStruct, ToCStruct, Zero
datadata CopyImageInfo2
#

VkCopyImageInfo2 - Structure specifying parameters of an image copy command

Valid Usage

  • The union of all source regions, and the union of all destination regions, specified by the elements of pRegions, must not overlap in memory

Valid Usage (Implicit)

  • pNext must be NULL

  • srcImage must be a valid Image handle

  • srcImageLayout must be a valid ImageLayout value

  • dstImage must be a valid Image handle

  • dstImageLayout must be a valid ImageLayout value

  • pRegions must be a valid pointer to an array of regionCount valid ImageCopy2 structures

  • regionCount must be greater than 0

  • Both of dstImage, and srcImage must have been created, allocated, or retrieved from the same Device

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, Image, ImageCopy2, ImageLayout, StructureType, cmdCopyImage2, cmdCopyImage2

Constructors

Instances4Show, FromCStruct, ToCStruct, Zero
datadata BlitImageInfo2 (es :: [Type])
#

VkBlitImageInfo2 - Structure specifying parameters of blit image command

Valid Usage

  • The union of all destination regions, specified by the elements of pRegions, must not overlap in memory with any texel that may be sampled during the blit operation

  • The format features of srcImage must contain FORMAT_FEATURE_BLIT_SRC_BIT

  • srcImage must not use a format that requires a sampler Y′CBCR conversion

  • srcImage must have been created with the IMAGE_USAGE_TRANSFER_SRC_BIT usage flag set

  • If srcImage is non-sparse then it must be bound completely and contiguously to a single DeviceMemory object

  • srcImageLayout must specify the layout of the image subresources of srcImage specified in pRegions at the time this command is executed on a Device

  • srcImageLayout must be IMAGE_LAYOUT_SHARED_PRESENT_KHR, IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL or IMAGE_LAYOUT_GENERAL

  • If srcImage and dstImage are the same, and an element of pRegions contains the srcSubresource and dstSubresource with matching mipLevel and overlapping array layers, then the srcImageLayout and dstImageLayout must be IMAGE_LAYOUT_GENERAL or IMAGE_LAYOUT_SHARED_PRESENT_KHR

  • The format features of dstImage must contain FORMAT_FEATURE_BLIT_DST_BIT

  • dstImage must not use a format that requires a sampler Y′CBCR conversion

  • dstImage must have been created with the IMAGE_USAGE_TRANSFER_DST_BIT usage flag set

  • If dstImage is non-sparse then it must be bound completely and contiguously to a single DeviceMemory object

  • dstImageLayout must specify the layout of the image subresources of dstImage specified in pRegions at the time this command is executed on a Device

  • dstImageLayout must be IMAGE_LAYOUT_SHARED_PRESENT_KHR, IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL or IMAGE_LAYOUT_GENERAL

  • If either of srcImage or dstImage was created with a signed integer Format, the other must also have been created with a signed integer Format

  • If either of srcImage or dstImage was created with an unsigned integer Format, the other must also have been created with an unsigned integer Format

  • If either of srcImage or dstImage was created with a depth/stencil format, the other must have exactly the same format

  • If srcImage was created with a depth/stencil format, filter must be FILTER_NEAREST

  • srcImage must have been created with a samples value of SAMPLE_COUNT_1_BIT

  • dstImage must have been created with a samples value of SAMPLE_COUNT_1_BIT

  • If filter is FILTER_LINEAR, then the format features of srcImage must contain FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT

  • If filter is FILTER_CUBIC_EXT, then the format features of srcImage must contain FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT

  • If filter is FILTER_CUBIC_EXT, srcImage must be of type IMAGE_TYPE_2D

  • The srcSubresource.mipLevel member of each element of pRegions must be less than the mipLevels specified in ImageCreateInfo when srcImage was created

  • The dstSubresource.mipLevel member of each element of pRegions must be less than the mipLevels specified in ImageCreateInfo when dstImage was created

  • If srcSubresource.layerCount is not REMAINING_ARRAY_LAYERS, srcSubresource.baseArrayLayer + srcSubresource.layerCount of each element of pRegions must be less than or equal to the arrayLayers specified in ImageCreateInfo when srcImage was created

  • If dstSubresource.layerCount is not REMAINING_ARRAY_LAYERS, dstSubresource.baseArrayLayer + dstSubresource.layerCount of each element of pRegions must be less than or equal to the arrayLayers specified in ImageCreateInfo when dstImage was created

  • dstImage and srcImage must not have been created with flags containing IMAGE_CREATE_SUBSAMPLED_BIT_EXT

  • If the maintenance8 feature is enabled and srcImage is of type IMAGE_TYPE_3D, then for each element of pRegions, srcSubresource.baseArrayLayer must be 0, and srcSubresource.layerCount and dstSubresource.layerCount must each be 1

  • If the maintenance8 feature is enabled and dstImage is of type IMAGE_TYPE_3D, then for each element of pRegions, dstSubresource.baseArrayLayer must be 0, and srcSubresource.layerCount and dstSubresource.layerCount must each be 1

  • If the maintenance8 feature is enabled, dstImage is IMAGE_TYPE_3D, and srcImage is not of type IMAGE_TYPE_3D, then for each element of pRegions, the absolute difference of the z member of each member of dstOffsets must equal srcSubresource.layerCount

  • If the maintenance8 feature is enabled, srcImage is IMAGE_TYPE_3D, and dstImage is not of type IMAGE_TYPE_3D, then for each element of pRegions, the absolute difference of the z member of each member of srcOffsets must equal dstSubresource.layerCount

  • If the maintenance8 feature is not enabled and either srcImage or dstImage is of type IMAGE_TYPE_3D, then for each element of pRegions, srcSubresource.baseArrayLayer and dstSubresource.baseArrayLayer must each be 0, and srcSubresource.layerCount and dstSubresource.layerCount must each be 1

  • For each element of pRegions, srcSubresource.aspectMask must specify aspects present in srcImage

  • For each element of pRegions, dstSubresource.aspectMask must specify aspects present in dstImage

  • For each element of pRegions, srcOffsets[0].x and srcOffsets[1].x must both be greater than or equal to 0 and less than or equal to the width of the specified srcSubresource of srcImage

  • For each element of pRegions, srcOffsets[0].y and srcOffsets[1].y must both be greater than or equal to 0 and less than or equal to the height of the specified srcSubresource of srcImage

  • If srcImage is of type IMAGE_TYPE_1D, then for each element of pRegions, srcOffsets[0].y must be 0 and srcOffsets[1].y must be 1

  • For each element of pRegions, srcOffsets[0].z and srcOffsets[1].z must both be greater than or equal to 0 and less than or equal to the depth of the specified srcSubresource of srcImage

  • If srcImage is of type IMAGE_TYPE_1D or IMAGE_TYPE_2D, then for each element of pRegions, srcOffsets[0].z must be 0 and srcOffsets[1].z must be 1

  • For each element of pRegions, dstOffsets[0].x and dstOffsets[1].x must both be greater than or equal to 0 and less than or equal to the width of the specified dstSubresource of dstImage

  • For each element of pRegions, dstOffsets[0].y and dstOffsets[1].y must both be greater than or equal to 0 and less than or equal to the height of the specified dstSubresource of dstImage

  • If dstImage is of type IMAGE_TYPE_1D, then for each element of pRegions, dstOffsets[0].y must be 0 and dstOffsets[1].y must be 1

  • For each element of pRegions, dstOffsets[0].z and dstOffsets[1].z must both be greater than or equal to 0 and less than or equal to the depth of the specified dstSubresource of dstImage

  • If dstImage is of type IMAGE_TYPE_1D or IMAGE_TYPE_2D, then for each element of pRegions, dstOffsets[0].z must be 0 and dstOffsets[1].z must be 1

  • If any element of pRegions contains CopyCommandTransformInfoQCOM in its pNext chain, then srcImage and dstImage must not be block-compressed images

  • If any element of pRegions contains CopyCommandTransformInfoQCOM in its pNext chain, then srcImage must be of type IMAGE_TYPE_2D

  • If any element of pRegions contains CopyCommandTransformInfoQCOM in its pNext chain, then srcImage must not have a multi-planar format

  • If filter is FILTER_CUBIC_EXT and if the selectableCubicWeights feature is not enabled then the cubic weights must be CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM

Valid Usage (Implicit)

  • pNext must be NULL or a pointer to a valid instance of BlitImageCubicWeightsInfoQCOM

  • The sType value of each structure in the pNext chain must be unique

  • srcImage must be a valid Image handle

  • srcImageLayout must be a valid ImageLayout value

  • dstImage must be a valid Image handle

  • dstImageLayout must be a valid ImageLayout value

  • pRegions must be a valid pointer to an array of regionCount valid ImageBlit2 structures

  • filter must be a valid Filter value

  • regionCount must be greater than 0

  • Both of dstImage, and srcImage must have been created, allocated, or retrieved from the same Device

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, Filter, Image, ImageBlit2, ImageLayout, StructureType, cmdBlitImage2, cmdBlitImage2

Constructors

Instances5Extensible, Show, FromCStruct, ToCStruct, Zero

VkCopyBufferToImageInfo2 - Structure specifying parameters of a buffer to image copy command

Valid Usage

  • The image region specified by each element of pRegions that does not contain CopyCommandTransformInfoQCOM in its pNext chain must be contained within the specified imageSubresource of dstImage

Valid Usage (Implicit)

  • pNext must be NULL

  • srcBuffer must be a valid Buffer handle

  • dstImage must be a valid Image handle

  • dstImageLayout must be a valid ImageLayout value

  • pRegions must be a valid pointer to an array of regionCount valid BufferImageCopy2 structures

  • regionCount must be greater than 0

  • Both of dstImage, and srcBuffer must have been created, allocated, or retrieved from the same Device

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, Buffer, BufferImageCopy2, Image, ImageLayout, StructureType, cmdCopyBufferToImage2, cmdCopyBufferToImage2

Constructors

Instances4Show, FromCStruct, ToCStruct, Zero

VkCopyImageToBufferInfo2 - Structure specifying parameters of an image to buffer copy command

Valid Usage

  • The image region specified by each element of pRegions that does not contain CopyCommandTransformInfoQCOM in its pNext chain must be contained within the specified imageSubresource of srcImage

Valid Usage (Implicit)

  • pNext must be NULL

  • srcImage must be a valid Image handle

  • srcImageLayout must be a valid ImageLayout value

  • dstBuffer must be a valid Buffer handle

  • pRegions must be a valid pointer to an array of regionCount valid BufferImageCopy2 structures

  • regionCount must be greater than 0

  • Both of dstBuffer, and srcImage must have been created, allocated, or retrieved from the same Device

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, Buffer, BufferImageCopy2, Image, ImageLayout, StructureType, cmdCopyImageToBuffer2, cmdCopyImageToBuffer2

Constructors

Instances4Show, FromCStruct, ToCStruct, Zero
datadata ResolveImageInfo2 (es :: [Type])
#

VkResolveImageInfo2 - Structure specifying parameters of resolve image command

Description

If the source format is a floating-point or normalized type, the resolve mode is chosen as implementation-dependent behavior, unless ResolveImageModeInfoKHR is included in the pNext chain, in which case it is defined by ResolveImageModeInfoKHR::resolveMode. If the resolve mode requires to calculate the result from multiple samples, such as by computing an average or weighted average of the samples, the values for each pixel are resolved with implementation-defined numerical precision.

If the numeric format of srcImage uses sRGB encoding and the resolve mode requires the implementation to convert the samples to floating-point to perform the calculations, the implementation should convert samples from nonlinear to linear before resolving the samples as described in the “sRGB EOTF” section of the Khronos Data Format Specification. In this case, the implementation must convert the linear averaged value to nonlinear before writing the resolved result to dstImage. If the maintenance10 feature is enabled, whether a nonlinear to linear conversion happens for sRGB encoded resolve is controlled by resolveSrgbFormatAppliesTransferFunction. If ResolveImageModeInfoKHR is included in the pNext chain, this default behavior can be overridden with RESOLVE_IMAGE_SKIP_TRANSFER_FUNCTION_BIT_KHR or RESOLVE_IMAGE_ENABLE_TRANSFER_FUNCTION_BIT_KHR flags.

If the source format is an integer type, a single sample’s value is selected for each pixel, unless ResolveImageModeInfoKHR is included in the pNext chain, in which case it is defined by ResolveImageModeInfoKHR::resolveMode or ResolveImageModeInfoKHR::stencilResolveMode depending on which aspect is being resolved.

Valid Usage

  • The union of all source regions, and the union of all destination regions, specified by the elements of pRegions, must not overlap in memory

Valid Usage (Implicit)

  • pNext must be NULL or a pointer to a valid instance of ResolveImageModeInfoKHR

  • The sType value of each structure in the pNext chain must be unique

  • srcImage must be a valid Image handle

  • srcImageLayout must be a valid ImageLayout value

  • dstImage must be a valid Image handle

  • dstImageLayout must be a valid ImageLayout value

  • pRegions must be a valid pointer to an array of regionCount valid ImageResolve2 structures

  • regionCount must be greater than 0

  • Both of dstImage, and srcImage must have been created, allocated, or retrieved from the same Device

See Also

VK_KHR_copy_commands2, VK_VERSION_1_3, Image, ImageLayout, ImageResolve2, StructureType, cmdResolveImage2, cmdResolveImage2

Constructors

Instances5Extensible, Show, FromCStruct, ToCStruct, Zero
newtypenewtype StructureType
#

VkStructureType - Vulkan structure types (sType)

See Also

VK_VERSION_1_0, AccelerationStructureBuildGeometryInfoKHR, AccelerationStructureBuildSizesInfoKHR, AccelerationStructureCaptureDescriptorDataInfoEXT, AccelerationStructureCreateInfo2KHR, AccelerationStructureCreateInfoKHR, AccelerationStructureCreateInfoNV, AccelerationStructureDenseGeometryFormatTrianglesDataAMDX, AccelerationStructureDeviceAddressInfoKHR, AccelerationStructureGeometryAabbsDataKHR, AccelerationStructureGeometryInstancesDataKHR, AccelerationStructureGeometryKHR, AccelerationStructureGeometryLinearSweptSpheresDataNV, AccelerationStructureGeometryMicromapDataKHR, AccelerationStructureGeometryMotionTrianglesDataNV, AccelerationStructureGeometrySpheresDataNV, AccelerationStructureGeometryTrianglesDataKHR, AccelerationStructureInfoNV, AccelerationStructureMemoryRequirementsInfoNV, AccelerationStructureMotionInfoNV, AccelerationStructureTrianglesDisplacementMicromapNV, AccelerationStructureTrianglesOpacityMicromapEXT, AccelerationStructureTrianglesOpacityMicromapKHR, AccelerationStructureVersionInfoKHR, AcquireNextImageInfoKHR, AcquireProfilingLockInfoKHR, AmigoProfilingSubmitInfoSEC, AndroidHardwareBufferFormatProperties2ANDROID, AndroidHardwareBufferFormatPropertiesANDROID, AndroidHardwareBufferFormatResolvePropertiesANDROID, AndroidHardwareBufferPropertiesANDROID, AndroidHardwareBufferUsageANDROID, AndroidSurfaceCreateInfoKHR, AntiLagDataAMD, AntiLagPresentationInfoAMD, ApplicationInfo, AttachmentDescription2, AttachmentDescriptionStencilLayout, AttachmentFeedbackLoopInfoEXT, AttachmentReference2, AttachmentReferenceStencilLayout, AttachmentSampleCountInfoAMD, BaseInStructure, BaseOutStructure, BeginCustomResolveInfoEXT, BindAccelerationStructureMemoryInfoNV, BindBufferMemoryDeviceGroupInfo, BindBufferMemoryInfo, BindDataGraphPipelineSessionMemoryInfoARM, BindDescriptorBufferEmbeddedSamplersInfoEXT, BindDescriptorSetsInfo, BindHeapInfoEXT, BindImageMemoryDeviceGroupInfo, BindImageMemoryInfo, BindImageMemorySwapchainInfoKHR, BindImagePlaneMemoryInfo, BindIndexBuffer3InfoKHR, BindMemoryStatus, BindSparseInfo, BindTensorMemoryInfoARM, BindTransformFeedbackBuffer2InfoEXT, BindVertexBuffer3InfoKHR, VkBindVideoSessionMemoryInfoKHR, BlitImageCubicWeightsInfoQCOM, BlitImageInfo2, BufferCaptureDescriptorDataInfoEXT, BufferCollectionBufferCreateInfoFUCHSIA, BufferCollectionConstraintsInfoFUCHSIA, BufferCollectionCreateInfoFUCHSIA, BufferCollectionImageCreateInfoFUCHSIA, BufferCollectionPropertiesFUCHSIA, BufferConstraintsInfoFUCHSIA, BufferCopy2, BufferCreateInfo, BufferDeviceAddressCreateInfoEXT, BufferDeviceAddressInfo, BufferImageCopy2, BufferMemoryBarrier, BufferMemoryBarrier2, BufferMemoryRequirementsInfo2, BufferOpaqueCaptureAddressCreateInfo, BufferUsageFlags2CreateInfo, BufferViewCreateInfo, VkBuildPartitionedAccelerationStructureInfoNV, CalibratedTimestampInfoKHR, CheckpointData2NV, CheckpointDataNV, VkClusterAccelerationStructureClustersBottomLevelInputNV, VkClusterAccelerationStructureCommandsInfoNV, VkClusterAccelerationStructureInputInfoNV, VkClusterAccelerationStructureMoveObjectsInputNV, VkClusterAccelerationStructureTriangleClusterInputNV, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferInheritanceConditionalRenderingInfoEXT, CommandBufferInheritanceDescriptorHeapInfoEXT, CommandBufferInheritanceInfo, CommandBufferInheritanceRenderPassTransformInfoQCOM, CommandBufferInheritanceRenderingInfo, CommandBufferInheritanceViewportScissorInfoNV, CommandBufferSubmitInfo, CommandPoolCreateInfo, ComputeOccupancyPriorityParametersNV, ComputePipelineCreateInfo, ComputePipelineIndirectBufferInfoNV, ConditionalRenderingBeginInfo2EXT, ConditionalRenderingBeginInfoEXT, ConvertCooperativeVectorMatrixInfoNV, CooperativeMatrixFlexibleDimensionsPropertiesNV, CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesNV, CooperativeVectorPropertiesNV, CopyAccelerationStructureInfoKHR, CopyAccelerationStructureToMemoryInfoKHR, CopyBufferInfo2, CopyBufferToImageInfo2, CopyCommandTransformInfoQCOM, CopyDescriptorSet, CopyDeviceMemoryImageInfoKHR, CopyDeviceMemoryInfoKHR, CopyImageInfo2, CopyImageToBufferInfo2, CopyImageToImageInfo, CopyImageToMemoryInfo, CopyMemoryIndirectInfoKHR, CopyMemoryToAccelerationStructureInfoKHR, CopyMemoryToImageIndirectInfoKHR, CopyMemoryToImageInfo, CopyMemoryToMicromapInfoEXT, CopyMicromapInfoEXT, CopyMicromapToMemoryInfoEXT, CopyTensorInfoARM, CuFunctionCreateInfoNVX, CuLaunchInfoNVX, CuModuleCreateInfoNVX, CuModuleTexturingModeCreateInfoNVX, CudaFunctionCreateInfoNV, CudaLaunchInfoNV, CudaModuleCreateInfoNV, CustomResolveCreateInfoEXT, D3D12FenceSubmitInfoKHR, DataGraphOpticalFlowImageFormatInfoARM, DataGraphOpticalFlowImageFormatPropertiesARM, DataGraphPipelineBuiltinModelCreateInfoQCOM, DataGraphPipelineCompilerControlCreateInfoARM, DataGraphPipelineConstantARM, DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM, DataGraphPipelineCreateInfoARM, DataGraphPipelineDispatchInfoARM, DataGraphPipelineIdentifierCreateInfoARM, DataGraphPipelineInfoARM, DataGraphPipelineNeuralStatisticsCreateInfoARM, DataGraphPipelineOpticalFlowCreateInfoARM, DataGraphPipelineOpticalFlowDispatchInfoARM, DataGraphPipelinePropertyQueryResultARM, DataGraphPipelineResourceInfoARM, DataGraphPipelineResourceInfoImageLayoutARM, DataGraphPipelineSessionBindPointRequirementARM, DataGraphPipelineSessionBindPointRequirementsInfoARM, DataGraphPipelineSessionCreateInfoARM, DataGraphPipelineSessionMemoryRequirementsInfoARM, DataGraphPipelineSessionNeuralStatisticsCreateInfoARM, DataGraphPipelineShaderModuleCreateInfoARM, DataGraphPipelineSingleNodeConnectionARM, DataGraphPipelineSingleNodeCreateInfoARM, DataGraphProcessingEngineCreateInfoARM, DebugMarkerMarkerInfoEXT, DebugMarkerObjectNameInfoEXT, DebugMarkerObjectTagInfoEXT, DebugReportCallbackCreateInfoEXT, DebugUtilsLabelEXT, DebugUtilsMessengerCallbackDataEXT, DebugUtilsMessengerCreateInfoEXT, DebugUtilsObjectNameInfoEXT, DebugUtilsObjectTagInfoEXT, DecompressMemoryInfoEXT, DedicatedAllocationBufferCreateInfoNV, DedicatedAllocationImageCreateInfoNV, DedicatedAllocationMemoryAllocateInfoNV, DependencyInfo, DepthBiasInfoEXT, DepthBiasRepresentationInfoEXT, DescriptorAddressInfoEXT, DescriptorBufferBindingInfoEXT, DescriptorBufferBindingPushDescriptorBufferHandleEXT, DescriptorGetInfoEXT, DescriptorGetTensorInfoARM, DescriptorPoolCreateInfo, DescriptorPoolInlineUniformBlockCreateInfo, DescriptorSetAllocateInfo, DescriptorSetAndBindingMappingEXT, DescriptorSetBindingReferenceVALVE, DescriptorSetLayoutBindingFlagsCreateInfo, DescriptorSetLayoutCreateInfo, DescriptorSetLayoutHostMappingInfoVALVE, DescriptorSetLayoutSupport, DescriptorSetVariableDescriptorCountAllocateInfo, DescriptorSetVariableDescriptorCountLayoutSupport, DescriptorUpdateTemplateCreateInfo, DeviceAddressBindingCallbackDataEXT, DeviceBufferMemoryRequirements, DeviceCreateInfo, DeviceDeviceMemoryReportCreateInfoEXT, DeviceDiagnosticsConfigCreateInfoNV, DeviceEventInfoEXT, DeviceFaultCountsEXT, DeviceFaultDebugInfoKHR, DeviceFaultInfoEXT, DeviceFaultInfoKHR, DeviceFaultShaderAbortMessageInfoKHR, DeviceGroupBindSparseInfo, DeviceGroupCommandBufferBeginInfo, DeviceGroupDeviceCreateInfo, DeviceGroupPresentCapabilitiesKHR, DeviceGroupPresentInfoKHR, DeviceGroupRenderPassBeginInfo, DeviceGroupSubmitInfo, DeviceGroupSwapchainCreateInfoKHR, DeviceImageMemoryRequirements, DeviceImageSubresourceInfo, DeviceMemoryCopyKHR, DeviceMemoryImageCopyKHR, DeviceMemoryOpaqueCaptureAddressInfo, DeviceMemoryOverallocationCreateInfoAMD, DeviceMemoryReportCallbackDataEXT, DevicePipelineBinaryInternalCacheControlKHR, DevicePrivateDataCreateInfo, DeviceQueueCreateInfo, DeviceQueueGlobalPriorityCreateInfo, DeviceQueueInfo2, DeviceQueueShaderCoreControlCreateInfoARM, DeviceTensorMemoryRequirementsARM, DirectDriverLoadingInfoLUNARG, DirectDriverLoadingListLUNARG, DirectFBSurfaceCreateInfoEXT, DispatchIndirect2InfoKHR, DispatchParametersARM, DispatchTileInfoQCOM, DisplayEventInfoEXT, DisplayModeCreateInfoKHR, DisplayModeProperties2KHR, DisplayModeStereoPropertiesNV, DisplayNativeHdrSurfaceCapabilitiesAMD, DisplayPlaneCapabilities2KHR, DisplayPlaneInfo2KHR, DisplayPlaneProperties2KHR, DisplayPowerInfoEXT, DisplayPresentInfoKHR, DisplayProperties2KHR, DisplaySurfaceCreateInfoKHR, DisplaySurfaceStereoCreateInfoNV, DrawIndirect2InfoKHR, DrawIndirectCount2InfoKHR, DrmFormatModifierPropertiesList2EXT, DrmFormatModifierPropertiesListEXT, EventCreateInfo, ExecutionGraphPipelineCreateInfoAMDX, ExecutionGraphPipelineScratchSizeAMDX, ExportFenceCreateInfo, ExportFenceWin32HandleInfoKHR, ExportMemoryAllocateInfo, ExportMemoryAllocateInfoNV, ExportMemoryWin32HandleInfoKHR, ExportMemoryWin32HandleInfoNV, ExportMetalBufferInfoEXT, ExportMetalCommandQueueInfoEXT, ExportMetalDeviceInfoEXT, ExportMetalIOSurfaceInfoEXT, ExportMetalObjectCreateInfoEXT, ExportMetalObjectsInfoEXT, ExportMetalSharedEventInfoEXT, ExportMetalTextureInfoEXT, ExportSemaphoreCreateInfo, ExportSemaphoreWin32HandleInfoKHR, ExternalBufferProperties, ExternalComputeQueueCreateInfoNV, ExternalComputeQueueDataParamsNV, ExternalComputeQueueDeviceCreateInfoNV, ExternalFenceProperties, ExternalFormatANDROID, VkExternalFormatOHOS, ExternalFormatQNX, ExternalImageFormatProperties, ExternalMemoryAcquireUnmodifiedEXT, ExternalMemoryBufferCreateInfo, ExternalMemoryImageCreateInfo, ExternalMemoryImageCreateInfoNV, ExternalMemoryTensorCreateInfoARM, ExternalSemaphoreProperties, ExternalTensorPropertiesARM, FenceCreateInfo, FenceGetFdInfoKHR, FenceGetWin32HandleInfoKHR, FilterCubicImageViewImageFormatPropertiesEXT, FormatProperties2, FormatProperties3, FragmentShadingRateAttachmentInfoKHR, FrameBoundaryEXT, FrameBoundaryTensorsARM, FramebufferAttachmentImageInfo, FramebufferAttachmentsCreateInfo, FramebufferCreateInfo, FramebufferMixedSamplesCombinationNV, GeneratedCommandsInfoEXT, GeneratedCommandsInfoNV, GeneratedCommandsMemoryRequirementsInfoEXT, GeneratedCommandsMemoryRequirementsInfoNV, GeneratedCommandsPipelineInfoEXT, GeneratedCommandsShaderInfoEXT, GeometryAABBNV, GeometryNV, GeometryTrianglesNV, GetLatencyMarkerInfoNV, GpaDeviceClockModeInfoAMD, GpaDeviceGetClockInfoAMD, GpaSampleBeginInfoAMD, GpaSessionCreateInfoAMD, GraphicsPipelineCreateInfo, GraphicsPipelineLibraryCreateInfoEXT, GraphicsPipelineShaderGroupsCreateInfoNV, GraphicsShaderGroupCreateInfoNV, HdrMetadataEXT, HdrVividDynamicMetadataHUAWEI, HeadlessSurfaceCreateInfoEXT, HostImageCopyDevicePerformanceQuery, HostImageLayoutTransitionInfo, IOSSurfaceCreateInfoMVK, ImageAlignmentControlCreateInfoMESA, ImageBlit2, ImageCaptureDescriptorDataInfoEXT, ImageCompressionControlEXT, ImageCompressionPropertiesEXT, ImageConstraintsInfoFUCHSIA, ImageCopy2, ImageCreateInfo, ImageDescriptorInfoEXT, ImageDrmFormatModifierExplicitCreateInfoEXT, ImageDrmFormatModifierListCreateInfoEXT, ImageDrmFormatModifierPropertiesEXT, ImageFormatConstraintsInfoFUCHSIA, ImageFormatListCreateInfo, ImageFormatProperties2, ImageMemoryBarrier, ImageMemoryBarrier2, ImageMemoryRequirementsInfo2, ImagePipeSurfaceCreateInfoFUCHSIA, ImagePlaneMemoryRequirementsInfo, ImageResolve2, ImageSparseMemoryRequirementsInfo2, ImageStencilUsageCreateInfo, ImageSubresource2, ImageSwapchainCreateInfoKHR, ImageToMemoryCopy, ImageViewASTCDecodeModeEXT, ImageViewAddressPropertiesNVX, ImageViewCaptureDescriptorDataInfoEXT, ImageViewCreateInfo, ImageViewHandleInfoNVX, ImageViewMinLodCreateInfoEXT, ImageViewSampleWeightCreateInfoQCOM, ImageViewSlicedCreateInfoEXT, ImageViewUsageCreateInfo, ImportAndroidHardwareBufferInfoANDROID, ImportFenceFdInfoKHR, ImportFenceWin32HandleInfoKHR, ImportMemoryBufferCollectionFUCHSIA, ImportMemoryFdInfoKHR, ImportMemoryHostPointerInfoEXT, ImportMemoryMetalHandleInfoEXT, ImportMemoryWin32HandleInfoKHR, ImportMemoryWin32HandleInfoNV, ImportMemoryZirconHandleInfoFUCHSIA, ImportMetalBufferInfoEXT, ImportMetalIOSurfaceInfoEXT, ImportMetalSharedEventInfoEXT, ImportMetalTextureInfoEXT, VkImportNativeBufferInfoOHOS, ImportScreenBufferInfoQNX, ImportSemaphoreFdInfoKHR, ImportSemaphoreWin32HandleInfoKHR, ImportSemaphoreZirconHandleInfoFUCHSIA, IndirectCommandsLayoutCreateInfoEXT, IndirectCommandsLayoutCreateInfoNV, IndirectCommandsLayoutPushDataTokenNV, IndirectCommandsLayoutTokenEXT, IndirectCommandsLayoutTokenNV, IndirectExecutionSetCreateInfoEXT, IndirectExecutionSetPipelineInfoEXT, IndirectExecutionSetShaderInfoEXT, IndirectExecutionSetShaderLayoutInfoEXT, InitializePerformanceApiInfoINTEL, InstanceCreateInfo, LatencySleepInfoNV, LatencySleepModeInfoNV, LatencySubmissionPresentIdNV, LatencySurfaceCapabilitiesNV, LatencyTimingsFrameReportNV, LayerSettingsCreateInfoEXT, MacOSSurfaceCreateInfoMVK, MappedMemoryRange, MemoryAllocateFlagsInfo, MemoryAllocateInfo, MemoryBarrier, MemoryBarrier2, MemoryBarrierAccessFlags3KHR, MemoryDedicatedAllocateInfo, MemoryDedicatedAllocateInfoTensorARM, MemoryDedicatedRequirements, MemoryFdPropertiesKHR, MemoryGetAndroidHardwareBufferInfoANDROID, MemoryGetFdInfoKHR, MemoryGetMetalHandleInfoEXT, VkMemoryGetNativeBufferInfoOHOS, MemoryGetRemoteAddressInfoNV, MemoryGetWin32HandleInfoKHR, MemoryGetZirconHandleInfoFUCHSIA, MemoryHostPointerPropertiesEXT, MemoryMapInfo, MemoryMapPlacedInfoEXT, MemoryMarkerInfoAMD, MemoryMetalHandlePropertiesEXT, MemoryOpaqueCaptureAddressAllocateInfo, MemoryPriorityAllocateInfoEXT, MemoryRangeBarrierKHR, MemoryRangeBarriersInfoKHR, MemoryRequirements2, MemoryToImageCopy, MemoryUnmapInfo, MemoryWin32HandlePropertiesKHR, MemoryZirconHandlePropertiesFUCHSIA, MetalSurfaceCreateInfoEXT, MicromapBuildInfoEXT, MicromapBuildSizesInfoEXT, MicromapCreateInfoEXT, MicromapVersionInfoEXT, MultisamplePropertiesEXT, MultisampledRenderToSingleSampledInfoEXT, MultiviewPerViewAttributesInfoNVX, MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM, MutableDescriptorTypeCreateInfoEXT, VkNativeBufferFormatPropertiesOHOS, VkNativeBufferPropertiesOHOS, VkNativeBufferUsageOHOS, OpaqueCaptureDataCreateInfoEXT, OpaqueCaptureDescriptorDataCreateInfoEXT, OpticalFlowExecuteInfoNV, OpticalFlowImageFormatInfoNV, OpticalFlowImageFormatPropertiesNV, OpticalFlowSessionCreateInfoNV, OpticalFlowSessionCreatePrivateDataInfoNV, OutOfBandQueueTypeInfoNV, VkPartitionedAccelerationStructureFlagsNV, VkPartitionedAccelerationStructureInstancesInputNV, PastPresentationTimingEXT, PastPresentationTimingInfoEXT, PastPresentationTimingPropertiesEXT, PerTileBeginInfoQCOM, PerTileEndInfoQCOM, PerfHintInfoQCOM, PerformanceConfigurationAcquireInfoINTEL, VkPerformanceCounterARM, VkPerformanceCounterDescriptionARM, PerformanceCounterDescriptionKHR, PerformanceCounterKHR, PerformanceMarkerInfoINTEL, PerformanceOverrideInfoINTEL, PerformanceQuerySubmitInfoKHR, PerformanceStreamMarkerInfoINTEL, PhysicalDevice16BitStorageFeatures, PhysicalDevice4444FormatsFeaturesEXT, PhysicalDevice8BitStorageFeatures, PhysicalDeviceASTCDecodeFeaturesEXT, PhysicalDeviceAccelerationStructureFeaturesKHR, PhysicalDeviceAccelerationStructurePropertiesKHR, PhysicalDeviceAddressBindingReportFeaturesEXT, PhysicalDeviceAmigoProfilingFeaturesSEC, PhysicalDeviceAntiLagFeaturesAMD, PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT, PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, PhysicalDeviceBlendOperationAdvancedFeaturesEXT, PhysicalDeviceBlendOperationAdvancedPropertiesEXT, PhysicalDeviceBorderColorSwizzleFeaturesEXT, PhysicalDeviceBufferDeviceAddressFeatures, PhysicalDeviceBufferDeviceAddressFeaturesEXT, VkPhysicalDeviceClusterAccelerationStructureFeaturesNV, VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, PhysicalDeviceClusterCullingShaderFeaturesHUAWEI, PhysicalDeviceClusterCullingShaderPropertiesHUAWEI, PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI, PhysicalDeviceCoherentMemoryFeaturesAMD, PhysicalDeviceColorWriteEnableFeaturesEXT, PhysicalDeviceCommandBufferInheritanceFeaturesNV, PhysicalDeviceComputeOccupancyPriorityFeaturesNV, PhysicalDeviceComputeShaderDerivativesFeaturesKHR, PhysicalDeviceComputeShaderDerivativesPropertiesKHR, PhysicalDeviceConditionalRenderingFeaturesEXT, PhysicalDeviceConservativeRasterizationPropertiesEXT, PhysicalDeviceCooperativeMatrix2FeaturesNV, PhysicalDeviceCooperativeMatrix2PropertiesNV, PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM, PhysicalDeviceCooperativeMatrixFeaturesKHR, PhysicalDeviceCooperativeMatrixFeaturesNV, PhysicalDeviceCooperativeMatrixPropertiesKHR, PhysicalDeviceCooperativeMatrixPropertiesNV, PhysicalDeviceCooperativeVectorFeaturesNV, PhysicalDeviceCooperativeVectorPropertiesNV, PhysicalDeviceCopyMemoryIndirectFeaturesKHR, PhysicalDeviceCopyMemoryIndirectFeaturesNV, PhysicalDeviceCopyMemoryIndirectPropertiesKHR, PhysicalDeviceCornerSampledImageFeaturesNV, PhysicalDeviceCoverageReductionModeFeaturesNV, PhysicalDeviceCubicClampFeaturesQCOM, PhysicalDeviceCubicWeightsFeaturesQCOM, PhysicalDeviceCudaKernelLaunchFeaturesNV, PhysicalDeviceCudaKernelLaunchPropertiesNV, PhysicalDeviceCustomBorderColorFeaturesEXT, PhysicalDeviceCustomBorderColorPropertiesEXT, PhysicalDeviceCustomResolveFeaturesEXT, PhysicalDeviceDataGraphFeaturesARM, PhysicalDeviceDataGraphModelFeaturesQCOM, PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM, PhysicalDeviceDataGraphOpticalFlowFeaturesARM, PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, PhysicalDeviceDenseGeometryFormatFeaturesAMDX, PhysicalDeviceDepthBiasControlFeaturesEXT, PhysicalDeviceDepthClampControlFeaturesEXT, PhysicalDeviceDepthClampZeroOneFeaturesKHR, PhysicalDeviceDepthClipControlFeaturesEXT, PhysicalDeviceDepthClipEnableFeaturesEXT, PhysicalDeviceDepthStencilResolveProperties, PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, PhysicalDeviceDescriptorBufferFeaturesEXT, PhysicalDeviceDescriptorBufferPropertiesEXT, PhysicalDeviceDescriptorBufferTensorFeaturesARM, PhysicalDeviceDescriptorBufferTensorPropertiesARM, PhysicalDeviceDescriptorHeapFeaturesEXT, PhysicalDeviceDescriptorHeapPropertiesEXT, PhysicalDeviceDescriptorHeapTensorPropertiesARM, PhysicalDeviceDescriptorIndexingFeatures, PhysicalDeviceDescriptorIndexingProperties, PhysicalDeviceDescriptorPoolOverallocationFeaturesNV, PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, PhysicalDeviceDeviceAddressCommandsFeaturesKHR, PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV, PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT, PhysicalDeviceDeviceGeneratedCommandsFeaturesNV, PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, PhysicalDeviceDeviceGeneratedCommandsPropertiesNV, PhysicalDeviceDeviceMemoryReportFeaturesEXT, PhysicalDeviceDiagnosticsConfigFeaturesNV, PhysicalDeviceDiscardRectanglePropertiesEXT, PhysicalDeviceDisplacementMicromapFeaturesNV, PhysicalDeviceDisplacementMicromapPropertiesNV, PhysicalDeviceDriverProperties, PhysicalDeviceDrmPropertiesEXT, PhysicalDeviceDynamicRenderingFeatures, PhysicalDeviceDynamicRenderingLocalReadFeatures, PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT, PhysicalDeviceElapsedTimerQueryFeaturesQCOM, PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceExtendedDynamicState2FeaturesEXT, PhysicalDeviceExtendedDynamicState3FeaturesEXT, PhysicalDeviceExtendedDynamicState3PropertiesEXT, PhysicalDeviceExtendedDynamicStateFeaturesEXT, PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV, PhysicalDeviceExtendedSparseAddressSpacePropertiesNV, PhysicalDeviceExternalBufferInfo, PhysicalDeviceExternalComputeQueuePropertiesNV, PhysicalDeviceExternalFenceInfo, PhysicalDeviceExternalFormatResolveFeaturesANDROID, PhysicalDeviceExternalFormatResolvePropertiesANDROID, PhysicalDeviceExternalImageFormatInfo, PhysicalDeviceExternalMemoryHostPropertiesEXT, PhysicalDeviceExternalMemoryRDMAFeaturesNV, PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX, PhysicalDeviceExternalSemaphoreInfo, PhysicalDeviceExternalTensorInfoARM, PhysicalDeviceFaultFeaturesEXT, PhysicalDeviceFaultFeaturesKHR, PhysicalDeviceFaultPropertiesKHR, PhysicalDeviceFeatures2, PhysicalDeviceFloatControlsProperties, PhysicalDeviceFormatPackFeaturesARM, PhysicalDeviceFragmentDensityMap2FeaturesEXT, PhysicalDeviceFragmentDensityMap2PropertiesEXT, PhysicalDeviceFragmentDensityMapFeaturesEXT, PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE, PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE, PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT, PhysicalDeviceFragmentDensityMapPropertiesEXT, PhysicalDeviceFragmentShaderBarycentricFeaturesKHR, PhysicalDeviceFragmentShaderBarycentricPropertiesKHR, PhysicalDeviceFragmentShaderInterlockFeaturesEXT, PhysicalDeviceFragmentShadingRateEnumsFeaturesNV, PhysicalDeviceFragmentShadingRateEnumsPropertiesNV, PhysicalDeviceFragmentShadingRateFeaturesKHR, PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRatePropertiesKHR, PhysicalDeviceFrameBoundaryFeaturesEXT, PhysicalDeviceGlobalPriorityQueryFeatures, PhysicalDeviceGpaFeaturesAMD, PhysicalDeviceGpaProperties2AMD, PhysicalDeviceGpaPropertiesAMD, PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, PhysicalDeviceGroupProperties, PhysicalDeviceHdrVividFeaturesHUAWEI, PhysicalDeviceHostImageCopyFeatures, PhysicalDeviceHostImageCopyProperties, PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceIDProperties, PhysicalDeviceImage2DViewOf3DFeaturesEXT, PhysicalDeviceImageAlignmentControlFeaturesMESA, PhysicalDeviceImageAlignmentControlPropertiesMESA, PhysicalDeviceImageCompressionControlFeaturesEXT, PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, PhysicalDeviceImageDrmFormatModifierInfoEXT, PhysicalDeviceImageFormatInfo2, PhysicalDeviceImageProcessing2FeaturesQCOM, PhysicalDeviceImageProcessing2PropertiesQCOM, PhysicalDeviceImageProcessing3FeaturesQCOM, PhysicalDeviceImageProcessingFeaturesQCOM, PhysicalDeviceImageProcessingPropertiesQCOM, PhysicalDeviceImageRobustnessFeatures, PhysicalDeviceImageSlicedViewOf3DFeaturesEXT, PhysicalDeviceImageViewImageFormatInfoEXT, PhysicalDeviceImageViewMinLodFeaturesEXT, PhysicalDeviceImagelessFramebufferFeatures, PhysicalDeviceIndexTypeUint8Features, PhysicalDeviceInheritedViewportScissorFeaturesNV, PhysicalDeviceInlineUniformBlockFeatures, PhysicalDeviceInlineUniformBlockProperties, PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR, PhysicalDeviceInvocationMaskFeaturesHUAWEI, PhysicalDeviceLayeredApiPropertiesKHR, PhysicalDeviceLayeredApiPropertiesListKHR, PhysicalDeviceLayeredApiVulkanPropertiesKHR, PhysicalDeviceLayeredDriverPropertiesMSFT, PhysicalDeviceLegacyDitheringFeaturesEXT, PhysicalDeviceLegacyVertexAttributesFeaturesEXT, PhysicalDeviceLegacyVertexAttributesPropertiesEXT, PhysicalDeviceLineRasterizationFeatures, PhysicalDeviceLineRasterizationProperties, PhysicalDeviceLinearColorAttachmentFeaturesNV, PhysicalDeviceMaintenance10FeaturesKHR, PhysicalDeviceMaintenance10PropertiesKHR, PhysicalDeviceMaintenance11FeaturesKHR, PhysicalDeviceMaintenance3Properties, PhysicalDeviceMaintenance4Features, PhysicalDeviceMaintenance4Properties, PhysicalDeviceMaintenance5Features, PhysicalDeviceMaintenance5Properties, PhysicalDeviceMaintenance6Features, PhysicalDeviceMaintenance6Properties, PhysicalDeviceMaintenance7FeaturesKHR, PhysicalDeviceMaintenance7PropertiesKHR, PhysicalDeviceMaintenance8FeaturesKHR, PhysicalDeviceMaintenance9FeaturesKHR, PhysicalDeviceMaintenance9PropertiesKHR, PhysicalDeviceMapMemoryPlacedFeaturesEXT, PhysicalDeviceMapMemoryPlacedPropertiesEXT, PhysicalDeviceMemoryBudgetPropertiesEXT, PhysicalDeviceMemoryDecompressionFeaturesEXT, PhysicalDeviceMemoryDecompressionPropertiesEXT, PhysicalDeviceMemoryPriorityFeaturesEXT, PhysicalDeviceMemoryProperties2, PhysicalDeviceMeshShaderFeaturesEXT, PhysicalDeviceMeshShaderFeaturesNV, PhysicalDeviceMeshShaderPropertiesEXT, PhysicalDeviceMeshShaderPropertiesNV, PhysicalDeviceMultiDrawFeaturesEXT, PhysicalDeviceMultiDrawPropertiesEXT, PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, PhysicalDeviceMultiviewFeatures, PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM, PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, PhysicalDeviceMultiviewProperties, PhysicalDeviceMutableDescriptorTypeFeaturesEXT, PhysicalDeviceNestedCommandBufferFeaturesEXT, PhysicalDeviceNestedCommandBufferPropertiesEXT, PhysicalDeviceNonSeamlessCubeMapFeaturesEXT, PhysicalDeviceOpacityMicromapFeaturesEXT, PhysicalDeviceOpacityMicromapFeaturesKHR, PhysicalDeviceOpacityMicromapPropertiesEXT, PhysicalDeviceOpacityMicromapPropertiesKHR, PhysicalDeviceOpticalFlowFeaturesNV, PhysicalDeviceOpticalFlowPropertiesNV, PhysicalDevicePCIBusInfoPropertiesEXT, PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV, VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV, PhysicalDevicePerStageDescriptorSetFeaturesNV, VkPhysicalDevicePerformanceCountersByRegionFeaturesARM, VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, PhysicalDevicePerformanceQueryFeaturesKHR, PhysicalDevicePerformanceQueryPropertiesKHR, PhysicalDevicePipelineBinaryFeaturesKHR, PhysicalDevicePipelineBinaryPropertiesKHR, PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC, PhysicalDevicePipelineCreationCacheControlFeatures, PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT, PhysicalDevicePipelineOpacityMicromapFeaturesARM, PhysicalDevicePipelinePropertiesFeaturesEXT, PhysicalDevicePipelineProtectedAccessFeatures, PhysicalDevicePipelineRobustnessFeatures, PhysicalDevicePipelineRobustnessProperties, PhysicalDevicePointClippingProperties, PhysicalDevicePortabilitySubsetFeaturesKHR, PhysicalDevicePortabilitySubsetPropertiesKHR, PhysicalDevicePresentBarrierFeaturesNV, PhysicalDevicePresentId2FeaturesKHR, PhysicalDevicePresentIdFeaturesKHR, PhysicalDevicePresentMeteringFeaturesNV, PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR, PhysicalDevicePresentTimingFeaturesEXT, PhysicalDevicePresentWait2FeaturesKHR, PhysicalDevicePresentWaitFeaturesKHR, PhysicalDevicePrimitiveRestartIndexFeaturesEXT, PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, PhysicalDevicePrivateDataFeatures, PhysicalDeviceProperties2, PhysicalDeviceProtectedMemoryFeatures, PhysicalDeviceProtectedMemoryProperties, PhysicalDeviceProvokingVertexFeaturesEXT, PhysicalDeviceProvokingVertexPropertiesEXT, PhysicalDevicePushConstantBankFeaturesNV, PhysicalDevicePushConstantBankPropertiesNV, PhysicalDevicePushDescriptorProperties, PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM, PhysicalDeviceQueuePerfHintFeaturesQCOM, PhysicalDeviceQueuePerfHintPropertiesQCOM, PhysicalDeviceRGBA10X6FormatsFeaturesEXT, PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, PhysicalDeviceRawAccessChainsFeaturesNV, PhysicalDeviceRayQueryFeaturesKHR, PhysicalDeviceRayTracingInvocationReorderFeaturesEXT, PhysicalDeviceRayTracingInvocationReorderFeaturesNV, PhysicalDeviceRayTracingInvocationReorderPropertiesEXT, PhysicalDeviceRayTracingInvocationReorderPropertiesNV, PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV, PhysicalDeviceRayTracingMaintenance1FeaturesKHR, PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceRayTracingPipelineFeaturesKHR, PhysicalDeviceRayTracingPipelinePropertiesKHR, PhysicalDeviceRayTracingPositionFetchFeaturesKHR, PhysicalDeviceRayTracingPropertiesNV, PhysicalDeviceRayTracingValidationFeaturesNV, PhysicalDeviceRelaxedLineRasterizationFeaturesIMG, PhysicalDeviceRenderPassStripedFeaturesARM, PhysicalDeviceRenderPassStripedPropertiesARM, PhysicalDeviceRepresentativeFragmentTestFeaturesNV, PhysicalDeviceRobustness2FeaturesKHR, PhysicalDeviceRobustness2PropertiesKHR, PhysicalDeviceSampleLocationsPropertiesEXT, PhysicalDeviceSamplerFilterMinmaxProperties, PhysicalDeviceSamplerYcbcrConversionFeatures, PhysicalDeviceScalarBlockLayoutFeatures, PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM, PhysicalDeviceSchedulingControlsFeaturesARM, PhysicalDeviceSchedulingControlsPropertiesARM, PhysicalDeviceSeparateDepthStencilLayoutsFeatures, PhysicalDeviceShader64BitIndexingFeaturesEXT, PhysicalDeviceShaderAbortFeaturesKHR, PhysicalDeviceShaderAbortPropertiesKHR, PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV, PhysicalDeviceShaderAtomicFloat2FeaturesEXT, PhysicalDeviceShaderAtomicFloatFeaturesEXT, PhysicalDeviceShaderAtomicInt64Features, PhysicalDeviceShaderBfloat16FeaturesKHR, PhysicalDeviceShaderClockFeaturesKHR, PhysicalDeviceShaderConstantDataFeaturesKHR, PhysicalDeviceShaderCoreBuiltinsFeaturesARM, PhysicalDeviceShaderCoreBuiltinsPropertiesARM, PhysicalDeviceShaderCoreProperties2AMD, PhysicalDeviceShaderCorePropertiesAMD, PhysicalDeviceShaderCorePropertiesARM, PhysicalDeviceShaderDemoteToHelperInvocationFeatures, PhysicalDeviceShaderDrawParametersFeatures, PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, PhysicalDeviceShaderEnqueueFeaturesAMDX, PhysicalDeviceShaderEnqueuePropertiesAMDX, PhysicalDeviceShaderExpectAssumeFeatures, PhysicalDeviceShaderFloat16Int8Features, PhysicalDeviceShaderFloat8FeaturesEXT, PhysicalDeviceShaderFloatControls2Features, PhysicalDeviceShaderFmaFeaturesKHR, PhysicalDeviceShaderImageAtomicInt64FeaturesEXT, PhysicalDeviceShaderImageFootprintFeaturesNV, PhysicalDeviceShaderInstrumentationFeaturesARM, PhysicalDeviceShaderInstrumentationPropertiesARM, PhysicalDeviceShaderIntegerDotProductFeatures, PhysicalDeviceShaderIntegerDotProductProperties, PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, PhysicalDeviceShaderLongVectorFeaturesEXT, PhysicalDeviceShaderLongVectorPropertiesEXT, PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR, PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, PhysicalDeviceShaderModuleIdentifierFeaturesEXT, PhysicalDeviceShaderModuleIdentifierPropertiesEXT, PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM, PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM, PhysicalDeviceShaderObjectFeaturesEXT, PhysicalDeviceShaderObjectPropertiesEXT, PhysicalDeviceShaderQuadControlFeaturesKHR, PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR, PhysicalDeviceShaderReplicatedCompositesFeaturesEXT, PhysicalDeviceShaderSMBuiltinsFeaturesNV, PhysicalDeviceShaderSMBuiltinsPropertiesNV, PhysicalDeviceShaderSplitBarrierFeaturesEXT, PhysicalDeviceShaderSplitBarrierPropertiesEXT, PhysicalDeviceShaderSubgroupExtendedTypesFeatures, PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, PhysicalDeviceShaderSubgroupRotateFeatures, PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, PhysicalDeviceShaderTerminateInvocationFeatures, PhysicalDeviceShaderTileImageFeaturesEXT, PhysicalDeviceShaderTileImagePropertiesEXT, PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT, PhysicalDeviceShaderUntypedPointersFeaturesKHR, PhysicalDeviceShadingRateImageFeaturesNV, PhysicalDeviceShadingRateImagePropertiesNV, PhysicalDeviceSparseImageFormatInfo2, PhysicalDeviceSubgroupProperties, PhysicalDeviceSubgroupSizeControlFeatures, PhysicalDeviceSubgroupSizeControlProperties, PhysicalDeviceSubpassMergeFeedbackFeaturesEXT, PhysicalDeviceSubpassShadingFeaturesHUAWEI, PhysicalDeviceSubpassShadingPropertiesHUAWEI, PhysicalDeviceSurfaceInfo2KHR, PhysicalDeviceSwapchainMaintenance1FeaturesKHR, PhysicalDeviceSynchronization2Features, PhysicalDeviceTensorFeaturesARM, PhysicalDeviceTensorPropertiesARM, PhysicalDeviceTexelBufferAlignmentFeaturesEXT, PhysicalDeviceTexelBufferAlignmentProperties, PhysicalDeviceTextureCompressionASTC3DFeaturesEXT, PhysicalDeviceTextureCompressionASTCHDRFeatures, PhysicalDeviceThrottleHintFeaturesSEC, PhysicalDeviceTileMemoryHeapFeaturesQCOM, PhysicalDeviceTileMemoryHeapPropertiesQCOM, PhysicalDeviceTilePropertiesFeaturesQCOM, PhysicalDeviceTileShadingFeaturesQCOM, PhysicalDeviceTileShadingPropertiesQCOM, PhysicalDeviceTimelineSemaphoreFeatures, PhysicalDeviceTimelineSemaphoreProperties, PhysicalDeviceToolProperties, PhysicalDeviceTransformFeedbackFeaturesEXT, PhysicalDeviceTransformFeedbackPropertiesEXT, PhysicalDeviceUnifiedImageLayoutsFeaturesKHR, PhysicalDeviceUniformBufferStandardLayoutFeatures, PhysicalDeviceVariablePointersFeatures, PhysicalDeviceVertexAttributeDivisorFeatures, PhysicalDeviceVertexAttributeDivisorProperties, PhysicalDeviceVertexAttributeDivisorPropertiesEXT, PhysicalDeviceVertexAttributeRobustnessFeaturesEXT, PhysicalDeviceVertexInputDynamicStateFeaturesEXT, VkPhysicalDeviceVideoDecodeVP9FeaturesKHR, VkPhysicalDeviceVideoEncodeAV1FeaturesKHR, VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR, VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR, VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR, VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE, VkPhysicalDeviceVideoFormatInfoKHR, VkPhysicalDeviceVideoMaintenance1FeaturesKHR, VkPhysicalDeviceVideoMaintenance2FeaturesKHR, PhysicalDeviceVulkan11Features, PhysicalDeviceVulkan11Properties, PhysicalDeviceVulkan12Features, PhysicalDeviceVulkan12Properties, PhysicalDeviceVulkan13Features, PhysicalDeviceVulkan13Properties, PhysicalDeviceVulkan14Features, PhysicalDeviceVulkan14Properties, PhysicalDeviceVulkanMemoryModelFeatures, PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, PhysicalDeviceYcbcrDegammaFeaturesQCOM, PhysicalDeviceYcbcrImageArraysFeaturesEXT, PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT, PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, PipelineBinaryCreateInfoKHR, PipelineBinaryDataInfoKHR, PipelineBinaryHandlesInfoKHR, PipelineBinaryInfoKHR, PipelineBinaryKeyKHR, PipelineCacheCreateInfo, PipelineColorBlendAdvancedStateCreateInfoEXT, PipelineColorBlendStateCreateInfo, PipelineColorWriteCreateInfoEXT, PipelineCompilerControlCreateInfoAMD, PipelineCoverageModulationStateCreateInfoNV, PipelineCoverageReductionStateCreateInfoNV, PipelineCoverageToColorStateCreateInfoNV, PipelineCreateFlags2CreateInfo, PipelineCreateInfoKHR, PipelineCreationFeedbackCreateInfo, PipelineDepthStencilStateCreateInfo, PipelineDiscardRectangleStateCreateInfoEXT, PipelineDynamicStateCreateInfo, PipelineExecutableInfoKHR, PipelineExecutableInternalRepresentationKHR, PipelineExecutablePropertiesKHR, PipelineExecutableStatisticKHR, PipelineFragmentDensityMapLayeredCreateInfoVALVE, PipelineFragmentShadingRateEnumStateCreateInfoNV, PipelineFragmentShadingRateStateCreateInfoKHR, PipelineIndirectDeviceAddressInfoNV, PipelineInfoKHR, PipelineInputAssemblyStateCreateInfo, PipelineLayoutCreateInfo, PipelineLibraryCreateInfoKHR, PipelineMultisampleStateCreateInfo, PipelinePropertiesIdentifierEXT, PipelineRasterizationConservativeStateCreateInfoEXT, PipelineRasterizationDepthClipStateCreateInfoEXT, PipelineRasterizationLineStateCreateInfo, PipelineRasterizationProvokingVertexStateCreateInfoEXT, PipelineRasterizationStateCreateInfo, PipelineRasterizationStateRasterizationOrderAMD, PipelineRasterizationStateStreamCreateInfoEXT, PipelineRenderingCreateInfo, PipelineRepresentativeFragmentTestStateCreateInfoNV, PipelineRobustnessCreateInfo, PipelineSampleLocationsStateCreateInfoEXT, PipelineShaderStageCreateInfo, PipelineShaderStageModuleIdentifierCreateInfoEXT, PipelineShaderStageNodeCreateInfoAMDX, PipelineShaderStageRequiredSubgroupSizeCreateInfo, PipelineTessellationDomainOriginStateCreateInfo, PipelineTessellationStateCreateInfo, PipelineVertexInputDivisorStateCreateInfo, PipelineVertexInputStateCreateInfo, PipelineViewportCoarseSampleOrderStateCreateInfoNV, PipelineViewportDepthClampControlCreateInfoEXT, PipelineViewportDepthClipControlCreateInfoEXT, PipelineViewportExclusiveScissorStateCreateInfoNV, PipelineViewportShadingRateImageStateCreateInfoNV, PipelineViewportStateCreateInfo, PipelineViewportSwizzleStateCreateInfoNV, PipelineViewportWScalingStateCreateInfoNV, PresentFrameTokenGGP, PresentId2KHR, PresentIdKHR, PresentInfoKHR, PresentRegionsKHR, PresentTimesInfoGOOGLE, PresentTimingInfoEXT, PresentTimingSurfaceCapabilitiesEXT, PresentTimingsInfoEXT, PresentWait2InfoKHR, PrivateDataSlotCreateInfo, ProtectedSubmitInfo, PushConstantBankInfoNV, PushConstantsInfo, PushDataInfoEXT, PushDescriptorSetInfo, PushDescriptorSetWithTemplateInfo, QueryLowLatencySupportNV, QueryPoolCreateInfo, QueryPoolPerformanceCreateInfoKHR, QueryPoolPerformanceQueryCreateInfoINTEL, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR, QueueFamilyCheckpointProperties2NV, QueueFamilyCheckpointPropertiesNV, QueueFamilyDataGraphOpticalFlowPropertiesARM, QueueFamilyDataGraphProcessingEnginePropertiesARM, QueueFamilyDataGraphPropertiesARM, QueueFamilyDataGraphTOSAPropertiesARM, QueueFamilyGlobalPriorityProperties, QueueFamilyOptimalImageTransferGranularityPropertiesKHR, QueueFamilyOwnershipTransferPropertiesKHR, QueueFamilyProperties2, VkQueueFamilyQueryResultStatusPropertiesKHR, VkQueueFamilyVideoPropertiesKHR, VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV, RayTracingPipelineCreateInfoKHR, RayTracingPipelineCreateInfoNV, RayTracingPipelineInterfaceCreateInfoKHR, RayTracingShaderGroupCreateInfoKHR, RayTracingShaderGroupCreateInfoNV, ReleaseCapturedPipelineDataInfoKHR, ReleaseSwapchainImagesInfoKHR, RenderPassAttachmentBeginInfo, RenderPassBeginInfo, RenderPassCreateInfo, RenderPassCreateInfo2, RenderPassCreationControlEXT, RenderPassCreationFeedbackCreateInfoEXT, RenderPassFragmentDensityMapCreateInfoEXT, RenderPassFragmentDensityMapOffsetEndInfoEXT, RenderPassInputAttachmentAspectCreateInfo, RenderPassMultiviewCreateInfo, VkRenderPassPerformanceCountersByRegionBeginInfoARM, RenderPassSampleLocationsBeginInfoEXT, RenderPassStripeBeginInfoARM, RenderPassStripeInfoARM, RenderPassStripeSubmitInfoARM, RenderPassSubpassFeedbackCreateInfoEXT, RenderPassTileShadingCreateInfoQCOM, RenderPassTransformBeginInfoQCOM, RenderingAreaInfo, RenderingAttachmentFlagsInfoKHR, RenderingAttachmentInfo, RenderingAttachmentLocationInfo, RenderingEndInfoKHR, RenderingFragmentDensityMapAttachmentInfoEXT, RenderingFragmentShadingRateAttachmentInfoKHR, RenderingInfo, RenderingInputAttachmentIndexInfo, ResolveImageInfo2, ResolveImageModeInfoKHR, ResourceDescriptorInfoEXT, SampleLocationsInfoEXT, SamplerBlockMatchWindowCreateInfoQCOM, SamplerBorderColorComponentMappingCreateInfoEXT, SamplerCaptureDescriptorDataInfoEXT, SamplerCreateInfo, SamplerCubicWeightsCreateInfoQCOM, SamplerCustomBorderColorCreateInfoEXT, SamplerCustomBorderColorIndexCreateInfoEXT, SamplerReductionModeCreateInfo, SamplerYcbcrConversionCreateInfo, SamplerYcbcrConversionImageFormatProperties, SamplerYcbcrConversionInfo, SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM, ScreenBufferFormatPropertiesQNX, ScreenBufferPropertiesQNX, ScreenSurfaceCreateInfoQNX, SemaphoreCreateInfo, SemaphoreGetFdInfoKHR, SemaphoreGetWin32HandleInfoKHR, SemaphoreGetZirconHandleInfoFUCHSIA, SemaphoreSignalInfo, SemaphoreSubmitInfo, SemaphoreTypeCreateInfo, SemaphoreWaitInfo, SetDescriptorBufferOffsetsInfoEXT, SetLatencyMarkerInfoNV, SetPresentConfigNV, ShaderCreateInfoEXT, ShaderDescriptorSetAndBindingMappingInfoEXT, ShaderInstrumentationCreateInfoARM, ShaderInstrumentationMetricDescriptionARM, ShaderModuleCreateInfo, ShaderModuleIdentifierEXT, ShaderModuleValidationCacheCreateInfoEXT, SharedPresentSurfaceCapabilitiesKHR, SparseImageFormatProperties2, SparseImageMemoryRequirements2, StreamDescriptorSurfaceCreateInfoGGP, SubmitInfo, SubmitInfo2, SubpassBeginInfo, SubpassDependency2, SubpassDescription2, SubpassDescriptionDepthStencilResolve, SubpassEndInfo, SubpassResolvePerformanceQueryEXT, SubpassShadingPipelineCreateInfoHUAWEI, SubresourceHostMemcpySize, SubresourceLayout2, SubsampledImageFormatPropertiesEXT, SurfaceCapabilities2EXT, SurfaceCapabilities2KHR, SurfaceCapabilitiesFullScreenExclusiveEXT, SurfaceCapabilitiesPresentBarrierNV, SurfaceCapabilitiesPresentId2KHR, SurfaceCapabilitiesPresentWait2KHR, VkSurfaceCreateInfoOHOS, SurfaceFormat2KHR, SurfaceFullScreenExclusiveInfoEXT, SurfaceFullScreenExclusiveWin32InfoEXT, SurfacePresentModeCompatibilityKHR, SurfacePresentModeKHR, SurfacePresentScalingCapabilitiesKHR, SurfaceProtectedCapabilitiesKHR, SwapchainCalibratedTimestampInfoEXT, SwapchainCounterCreateInfoEXT, SwapchainCreateInfoKHR, SwapchainDisplayNativeHdrCreateInfoAMD, SwapchainLatencyCreateInfoNV, SwapchainPresentBarrierCreateInfoNV, SwapchainPresentFenceInfoKHR, SwapchainPresentModeInfoKHR, SwapchainPresentModesCreateInfoKHR, SwapchainPresentScalingCreateInfoKHR, SwapchainTimeDomainPropertiesEXT, SwapchainTimingPropertiesEXT, SysmemColorSpaceFUCHSIA, TensorCaptureDescriptorDataInfoARM, TensorCopyARM, TensorCreateInfoARM, TensorDependencyInfoARM, TensorDescriptionARM, TensorFormatPropertiesARM, TensorMemoryBarrierARM, TensorMemoryRequirementsInfoARM, TensorViewCaptureDescriptorDataInfoARM, TensorViewCreateInfoARM, TexelBufferDescriptorInfoEXT, TextureLODGatherFormatPropertiesAMD, ThrottleHintSubmitInfoSEC, TileMemoryBindInfoQCOM, TileMemoryRequirementsQCOM, TileMemorySizeInfoQCOM, TilePropertiesQCOM, TimelineSemaphoreSubmitInfo, VkUbmSurfaceCreateInfoSEC, ValidationCacheCreateInfoEXT, ValidationFeaturesEXT, ValidationFlagsEXT, VertexInputAttributeDescription2EXT, VertexInputBindingDescription2EXT, ViSurfaceCreateInfoNN, VkVideoBeginCodingInfoKHR, VkVideoCapabilitiesKHR, VkVideoCodingControlInfoKHR, VkVideoDecodeAV1CapabilitiesKHR, VkVideoDecodeAV1DpbSlotInfoKHR, VkVideoDecodeAV1InlineSessionParametersInfoKHR, VkVideoDecodeAV1PictureInfoKHR, VkVideoDecodeAV1ProfileInfoKHR, VkVideoDecodeAV1SessionParametersCreateInfoKHR, VkVideoDecodeCapabilitiesKHR, VkVideoDecodeH264CapabilitiesKHR, VkVideoDecodeH264DpbSlotInfoKHR, VkVideoDecodeH264InlineSessionParametersInfoKHR, VkVideoDecodeH264PictureInfoKHR, VkVideoDecodeH264ProfileInfoKHR, VkVideoDecodeH264SessionParametersAddInfoKHR, VkVideoDecodeH264SessionParametersCreateInfoKHR, VkVideoDecodeH265CapabilitiesKHR, VkVideoDecodeH265DpbSlotInfoKHR, VkVideoDecodeH265InlineSessionParametersInfoKHR, VkVideoDecodeH265PictureInfoKHR, VkVideoDecodeH265ProfileInfoKHR, VkVideoDecodeH265SessionParametersAddInfoKHR, VkVideoDecodeH265SessionParametersCreateInfoKHR, VkVideoDecodeInfoKHR, VkVideoDecodeUsageInfoKHR, VkVideoDecodeVP9CapabilitiesKHR, VkVideoDecodeVP9PictureInfoKHR, VkVideoDecodeVP9ProfileInfoKHR, VkVideoEncodeAV1CapabilitiesKHR, VkVideoEncodeAV1DpbSlotInfoKHR, VkVideoEncodeAV1GopRemainingFrameInfoKHR, VkVideoEncodeAV1PictureInfoKHR, VkVideoEncodeAV1ProfileInfoKHR, VkVideoEncodeAV1QualityLevelPropertiesKHR, VkVideoEncodeAV1QuantizationMapCapabilitiesKHR, VkVideoEncodeAV1RateControlInfoKHR, VkVideoEncodeAV1RateControlLayerInfoKHR, VkVideoEncodeAV1SessionCreateInfoKHR, VkVideoEncodeAV1SessionParametersCreateInfoKHR, VkVideoEncodeCapabilitiesKHR, VkVideoEncodeH264CapabilitiesKHR, VkVideoEncodeH264DpbSlotInfoKHR, VkVideoEncodeH264GopRemainingFrameInfoKHR, VkVideoEncodeH264NaluSliceInfoKHR, VkVideoEncodeH264PictureInfoKHR, VkVideoEncodeH264ProfileInfoKHR, VkVideoEncodeH264QualityLevelPropertiesKHR, VkVideoEncodeH264QuantizationMapCapabilitiesKHR, VkVideoEncodeH264RateControlInfoKHR, VkVideoEncodeH264RateControlLayerInfoKHR, VkVideoEncodeH264SessionCreateInfoKHR, VkVideoEncodeH264SessionParametersAddInfoKHR, VkVideoEncodeH264SessionParametersCreateInfoKHR, VkVideoEncodeH264SessionParametersFeedbackInfoKHR, VkVideoEncodeH264SessionParametersGetInfoKHR, VkVideoEncodeH265CapabilitiesKHR, VkVideoEncodeH265DpbSlotInfoKHR, VkVideoEncodeH265GopRemainingFrameInfoKHR, VkVideoEncodeH265NaluSliceSegmentInfoKHR, VkVideoEncodeH265PictureInfoKHR, VkVideoEncodeH265ProfileInfoKHR, VkVideoEncodeH265QualityLevelPropertiesKHR, VkVideoEncodeH265QuantizationMapCapabilitiesKHR, VkVideoEncodeH265RateControlInfoKHR, VkVideoEncodeH265RateControlLayerInfoKHR, VkVideoEncodeH265SessionCreateInfoKHR, VkVideoEncodeH265SessionParametersAddInfoKHR, VkVideoEncodeH265SessionParametersCreateInfoKHR, VkVideoEncodeH265SessionParametersFeedbackInfoKHR, VkVideoEncodeH265SessionParametersGetInfoKHR, VkVideoEncodeInfoKHR, VkVideoEncodeIntraRefreshCapabilitiesKHR, VkVideoEncodeIntraRefreshInfoKHR, VkVideoEncodeProfileRgbConversionInfoVALVE, VkVideoEncodeQualityLevelInfoKHR, VkVideoEncodeQualityLevelPropertiesKHR, VkVideoEncodeQuantizationMapCapabilitiesKHR, VkVideoEncodeQuantizationMapInfoKHR, VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR, VkVideoEncodeRateControlInfoKHR, VkVideoEncodeRateControlLayerInfoKHR, VkVideoEncodeRgbConversionCapabilitiesVALVE, VkVideoEncodeSessionIntraRefreshCreateInfoKHR, VkVideoEncodeSessionParametersFeedbackInfoKHR, VkVideoEncodeSessionParametersGetInfoKHR, VkVideoEncodeSessionRgbConversionCreateInfoVALVE, VkVideoEncodeUsageInfoKHR, VkVideoEndCodingInfoKHR, VkVideoFormatAV1QuantizationMapPropertiesKHR, VkVideoFormatH265QuantizationMapPropertiesKHR, VkVideoFormatPropertiesKHR, VkVideoFormatQuantizationMapPropertiesKHR, VkVideoInlineQueryInfoKHR, VkVideoPictureResourceInfoKHR, VkVideoProfileInfoKHR, VkVideoProfileListInfoKHR, VkVideoReferenceIntraRefreshInfoKHR, VkVideoReferenceSlotInfoKHR, VkVideoSessionCreateInfoKHR, VkVideoSessionMemoryRequirementsKHR, VkVideoSessionParametersCreateInfoKHR, VkVideoSessionParametersUpdateInfoKHR, WaylandSurfaceCreateInfoKHR, Win32KeyedMutexAcquireReleaseInfoKHR, Win32KeyedMutexAcquireReleaseInfoNV, Win32SurfaceCreateInfoKHR, WriteDescriptorSet, WriteDescriptorSetAccelerationStructureKHR, WriteDescriptorSetAccelerationStructureNV, WriteDescriptorSetInlineUniformBlock, VkWriteDescriptorSetPartitionedAccelerationStructureNV, WriteDescriptorSetTensorARM, WriteIndirectExecutionSetPipelineEXT, WriteIndirectExecutionSetShaderEXT, XcbSurfaceCreateInfoKHR, XlibSurfaceCreateInfoKHR

Constructors

Instances6Eq, Ord, Read, Show, Storable, Zero