C Specification
An instance of VkVideoEncodeH264SessionCreateInfoEXT structure must
be chained to VkVideoSessionCreateInfoKHR when the function
vkCreateVideoSessionKHR is called with videoCodecOperation in
VkVideoSessionCreateInfoKHR set to
VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT.
The VkVideoEncodeH264SessionCreateInfoEXT structure is defined as:
// Provided by VK_EXT_video_encode_h264
typedef struct VkVideoEncodeH264SessionCreateInfoEXT {
VkStructureType sType;
const void* pNext;
VkVideoEncodeH264CreateFlagsEXT flags;
VkExtent2D maxPictureSizeInMbs;
const VkExtensionProperties* pStdExtensionVersion;
} VkVideoEncodeH264SessionCreateInfoEXT;
Members
-
sTypeis the type of this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
flagsis H.264 encoder creation flags. -
maxPictureSizeInMbsspecifies the syntax element pic_width_in_mbs_minus1 + 1 and the syntax element pic_height_in_map_units_minus1 + 1. -
pStdExtensionVersionis the specific H.264 codec extensions defined inStdVideoH264Extensions.
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.