C Specification
When a video session parameters object is
created with the codec operation
VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR, the
VkVideoSessionParametersCreateInfoKHR::pNext chain must include
a VkVideoEncodeAV1SessionParametersCreateInfoKHR structure specifying
the contents of the object.
The VkVideoEncodeAV1SessionParametersCreateInfoKHR structure is
defined as:
// Provided by VK_KHR_video_encode_av1
typedef struct VkVideoEncodeAV1SessionParametersCreateInfoKHR {
VkStructureType sType;
const void* pNext;
const StdVideoAV1SequenceHeader* pStdSequenceHeader;
const StdVideoEncodeAV1DecoderModelInfo* pStdDecoderModelInfo;
uint32_t stdOperatingPointCount;
const StdVideoEncodeAV1OperatingPointInfo* pStdOperatingPoints;
} VkVideoEncodeAV1SessionParametersCreateInfoKHR;
Members
-
sTypeis a VkStructureType value identifying this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
pStdSequenceHeaderis a pointer to aStdVideoAV1SequenceHeaderstructure describing parameters of the AV1 sequence header entry to store in the created object. -
pStdDecoderModelInfoisNULLor a pointer to aStdVideoEncodeAV1DecoderModelInfostructure specifying the AV1 decoder model information to store in the created object. -
stdOperatingPointCountis the number of elements in thepStdOperatingPointsarray. -
pStdOperatingPointsisNULLor a pointer to an array ofstdOperatingPointCountnumber ofStdVideoEncodeAV1OperatingPointInfostructures specifying the AV1 operating point information to store in the created object. Each element i specifies the parameter values corresponding to element i of the syntax elements defined in section 6.4 of the AV1 Specification.
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.