C Specification
The VkVideoFormatPropertiesKHR structure is defined as:
// Provided by VK_KHR_video_queue
typedef struct VkVideoFormatPropertiesKHR {
VkStructureType sType;
void* pNext;
VkFormat format;
VkComponentMapping componentMapping;
VkImageCreateFlags imageCreateFlags;
VkImageType imageType;
VkImageTiling imageTiling;
VkImageUsageFlags imageUsageFlags;
} VkVideoFormatPropertiesKHR;
Members
-
sTypeis a VkStructureType value identifying this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
formatis a VkFormat that specifies the format that can be used with the specified video profiles and image usages. -
componentMappingdefines the color channel order used for the format.formatalong withcomponentMappingdescribe how the color channels are ordered when producing video decoder output or are expected to be ordered in video encoder input, when applicable. If theformatreported does not require component swizzling then all members ofcomponentMappingwill be set toVK_COMPONENT_SWIZZLE_IDENTITY. -
imageCreateFlagsis a bitmask of VkImageCreateFlagBits specifying the supported image creation flags for the format. -
imageTypeis a VkImageType that specifies the image type the format can be used with. -
imageTilingis a VkImageTiling that specifies the image tiling the format can be used with. -
imageUsageFlagsis a bitmask of VkImageUsageFlagBits specifying the supported image usage flags for the format.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.