Structures

VkImageUsageFlags2CreateInfoKHR

Extended image usage flags

The VkImageUsageFlags2CreateInfoKHR structure is defined as:

typedef struct VkImageUsageFlags2CreateInfoKHR {
    VkStructureType sType;
    void* pNext;
    VkImageUsageFlags2KHR usage;
} VkImageUsageFlags2CreateInfoKHR;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • usage is a bitmask of VkImageUsageFlagBits2KHR specifying allowed usages of the image.

If this structure is included in the pNext chain of an image creation structure, usage is used instead of the corresponding usage value passed in that creation structure, allowing additional usage flags to be specified.

If this structure is included in the pNext chain of a query structure including VkImageCreateFlags, the usage flags of the image are returned in flags of this structure, allowing additional usage flags to be queried. The flags representable in VkImageUsageFlags are still returned in the query structure in this case.

Valid Usage (Implicit)

VUID-VkImageUsageFlags2CreateInfoKHR-sType-sType

sType must be VK_STRUCTURE_TYPE_IMAGE_USAGE_FLAGS_2_CREATE_INFO_KHR