VkImageUsageFlags2CreateInfoKHR
The VkImageUsageFlags2CreateInfoKHR structure is defined as:
typedef struct VkImageUsageFlags2CreateInfoKHR {
VkStructureType sType;
void* pNext;
VkImageUsageFlags2KHR usage;
} VkImageUsageFlags2CreateInfoKHR;
pub struct ImageUsageFlags2CreateInfoKHR {
s_type: vk::StructureType,
p_next: *mut c_void,
usage: vk::ImageUsageFlags2KHR,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.usageis 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
VUID-VkImageUsageFlags2CreateInfoKHR-usage-parameter
usage must be a valid combination of VkImageUsageFlagBits2KHR values
VUID-VkImageUsageFlags2CreateInfoKHR-usage-requiredbitmask
usage must not be 0