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
-
sType
is a VkStructureType value identifying this structure. -
pNext
isNULL
or a pointer to a structure extending this structure. -
pStdSequenceHeader
is a pointer to aStdVideoAV1SequenceHeader
structure describing parameters of the AV1 sequence header entry to store in the created object. -
pStdDecoderModelInfo
isNULL
or a pointer to aStdVideoEncodeAV1DecoderModelInfo
structure specifying the AV1 decoder model information to store in the created object. -
stdOperatingPointCount
is the number of elements in thepStdOperatingPoints
array. -
pStdOperatingPoints
isNULL
or a pointer to an array ofstdOperatingPointCount
number ofStdVideoEncodeAV1OperatingPointInfo
structures 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.