VkVideoDecodeH265SessionParametersAddInfoKHR
The VkVideoDecodeH265SessionParametersAddInfoKHR
structure is defined
as:
typedef struct VkVideoDecodeH265SessionParametersAddInfoKHR {
VkStructureType sType;
const void* pNext;
uint32_t stdVPSCount;
const StdVideoH265VideoParameterSet* pStdVPSs;
uint32_t stdSPSCount;
const StdVideoH265SequenceParameterSet* pStdSPSs;
uint32_t stdPPSCount;
const StdVideoH265PictureParameterSet* pStdPPSs;
} VkVideoDecodeH265SessionParametersAddInfoKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.stdVPSCount
is the number of elements in thepStdVPSs
array.pStdVPSs
is a pointer to an array ofStdVideoH265VideoParameterSet
structures describing the H.265 VPS entries to add.stdSPSCount
is the number of elements in thepStdSPSs
array.pStdSPSs
is a pointer to an array ofStdVideoH265SequenceParameterSet
structures describing the H.265 SPS entries to add.stdPPSCount
is the number of elements in thepStdPPSs
array.pStdPPSs
is a pointer to an array ofStdVideoH265PictureParameterSet
structures describing the H.265 PPS entries to add.
This structure can be specified in the following places:
- In the
pParametersAddInfo
member of the VkVideoDecodeH265SessionParametersCreateInfoKHR 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_DECODE_H265_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_DECODE_H265_BIT_KHR
, then it defines the set of parameters to add to it (see Updating Video Session Parameters).
Valid Usage
VUID-VkVideoDecodeH265SessionParametersAddInfoKHR-None-04833
The vps_video_parameter_set_id
member of each
StdVideoH265VideoParameterSet
structure specified in the elements
of pStdVPSs
must be unique within pStdVPSs
VUID-VkVideoDecodeH265SessionParametersAddInfoKHR-None-04834
The pair constructed from the sps_video_parameter_set_id
and
sps_seq_parameter_set_id
members of each
StdVideoH265SequenceParameterSet
structure specified in the
elements of pStdSPSs
must be unique within pStdSPSs
VUID-VkVideoDecodeH265SessionParametersAddInfoKHR-None-04835
The triplet constructed from the sps_video_parameter_set_id
,
pps_seq_parameter_set_id
, and pps_pic_parameter_set_id
members of each StdVideoH265PictureParameterSet
structure specified
in the elements of pStdPPSs
must be unique within pStdPPSs
Valid Usage (Implicit)
VUID-VkVideoDecodeH265SessionParametersAddInfoKHR-sType-sType
sType
must be VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR
VUID-VkVideoDecodeH265SessionParametersAddInfoKHR-pStdVPSs-parameter
If stdVPSCount
is not 0
, pStdVPSs
must be a valid pointer to an array of stdVPSCount
StdVideoH265VideoParameterSet
values
VUID-VkVideoDecodeH265SessionParametersAddInfoKHR-pStdSPSs-parameter
If stdSPSCount
is not 0
, pStdSPSs
must be a valid pointer to an array of stdSPSCount
StdVideoH265SequenceParameterSet
values
VUID-VkVideoDecodeH265SessionParametersAddInfoKHR-pStdPPSs-parameter
If stdPPSCount
is not 0
, pStdPPSs
must be a valid pointer to an array of stdPPSCount
StdVideoH265PictureParameterSet
values