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
-
sType
is a VkStructureType value identifying this structure. -
pNext
isNULL
or a pointer to a structure extending this structure. -
format
is a VkFormat that specifies the format that can be used with the specified video profiles and image usages. -
componentMapping
defines the color channel order used for the format.format
along withcomponentMapping
describe how the color channels are ordered when producing video decoder output or are expected to be ordered in video encoder input, when applicable. If theformat
reported does not require component swizzling then all members ofcomponentMapping
will be set toVK_COMPONENT_SWIZZLE_IDENTITY
. -
imageCreateFlags
is a bitmask of VkImageCreateFlagBits specifying the supported image creation flags for the format. -
imageType
is a VkImageType that specifies the image type the format can be used with. -
imageTiling
is a VkImageTiling that specifies the image tiling the format can be used with. -
imageUsageFlags
is 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.