VkVideoEncodeH264SessionParametersAddInfoKHR
The VkVideoEncodeH264SessionParametersAddInfoKHR
structure is defined
as:
typedef struct VkVideoEncodeH264SessionParametersAddInfoKHR {
VkStructureType sType;
const void* pNext;
uint32_t stdSPSCount;
const StdVideoH264SequenceParameterSet* pStdSPSs;
uint32_t stdPPSCount;
const StdVideoH264PictureParameterSet* pStdPPSs;
} VkVideoEncodeH264SessionParametersAddInfoKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.stdSPSCount
is the number of elements in thepStdSPSs
array.pStdSPSs
is a pointer to an array ofStdVideoH264SequenceParameterSet
structures describing the H.264 SPS entries to add.stdPPSCount
is the number of elements in thepStdPPSs
array.pStdPPSs
is a pointer to an array ofStdVideoH264PictureParameterSet
structures describing the H.264 PPS entries to add.
This structure can be specified in the following places:
- In the
pParametersAddInfo
member of the VkVideoEncodeH264SessionParametersCreateInfoKHR structure specified in thepNext
chain of VkVideoSessionParametersCreateInfoKHR used to create a video session parameters object. In this case, if the video codec operation the video session parameters object is created with isVK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR
, then it defines the set of initial parameters to add to the created object (see Creating Video Session Parameters). - In the
pNext
chain of VkVideoSessionParametersUpdateInfoKHR. In this case, if the video codec operation the video session parameters object to be updated was created with isVK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR
, then it defines the set of parameters to add to it (see Updating Video Session Parameters).
Valid Usage
VUID-VkVideoEncodeH264SessionParametersAddInfoKHR-None-04837
The seq_parameter_set_id
member of each
StdVideoH264SequenceParameterSet
structure specified in the
elements of pStdSPSs
must be unique within pStdSPSs
VUID-VkVideoEncodeH264SessionParametersAddInfoKHR-None-04838
The pair constructed from the seq_parameter_set_id
and
pic_parameter_set_id
members of each
StdVideoH264PictureParameterSet
structure specified in the elements
of pStdPPSs
must be unique within pStdPPSs
Valid Usage (Implicit)
VUID-VkVideoEncodeH264SessionParametersAddInfoKHR-sType-sType
sType
must be VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR
VUID-VkVideoEncodeH264SessionParametersAddInfoKHR-pStdSPSs-parameter
If stdSPSCount
is not 0
, and pStdSPSs
is not NULL
, pStdSPSs
must be a valid pointer to an array of stdSPSCount
StdVideoH264SequenceParameterSet
values
VUID-VkVideoEncodeH264SessionParametersAddInfoKHR-pStdPPSs-parameter
If stdPPSCount
is not 0
, and pStdPPSs
is not NULL
, pStdPPSs
must be a valid pointer to an array of stdPPSCount
StdVideoH264PictureParameterSet
values