Structures

VkVideoEncodeH265SessionParametersAddInfoKHR

Structure specifies H.265 encoder parameter set information

The VkVideoEncodeH265SessionParametersAddInfoKHR structure is defined as:

typedef struct VkVideoEncodeH265SessionParametersAddInfoKHR {
    VkStructureType sType;
    const void* pNext;
    uint32_t stdVPSCount;
    const StdVideoH265VideoParameterSet* pStdVPSs;
    uint32_t stdSPSCount;
    const StdVideoH265SequenceParameterSet* pStdSPSs;
    uint32_t stdPPSCount;
    const StdVideoH265PictureParameterSet* pStdPPSs;
} VkVideoEncodeH265SessionParametersAddInfoKHR;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • stdVPSCount is the number of elements in the pStdVPSs array.
  • pStdVPSs is a pointer to an array of StdVideoH265VideoParameterSet structures describing the H.265 VPS entries to add.
  • stdSPSCount is the number of elements in the pStdSPSs array.
  • pStdSPSs is a pointer to an array of StdVideoH265SequenceParameterSet structures describing the H.265 SPS entries to add.
  • stdPPSCount is the number of elements in the pStdPPSs array.
  • pStdPPSs is a pointer to an array of StdVideoH265PictureParameterSet structures describing the H.265 PPS entries to add.

This structure can be specified in the following places:

Valid Usage (Implicit)

VUID-VkVideoEncodeH265SessionParametersAddInfoKHR-sType-sType

sType must be VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR

VUID-VkVideoEncodeH265SessionParametersAddInfoKHR-pStdVPSs-parameter

If stdVPSCount is not 0, and pStdVPSs is not NULL, pStdVPSs must be a valid pointer to an array of stdVPSCount StdVideoH265VideoParameterSet values

VUID-VkVideoEncodeH265SessionParametersAddInfoKHR-pStdSPSs-parameter

If stdSPSCount is not 0, and pStdSPSs is not NULL, pStdSPSs must be a valid pointer to an array of stdSPSCount StdVideoH265SequenceParameterSet values

VUID-VkVideoEncodeH265SessionParametersAddInfoKHR-pStdPPSs-parameter

If stdPPSCount is not 0, and pStdPPSs is not NULL, pStdPPSs must be a valid pointer to an array of stdPPSCount StdVideoH265PictureParameterSet values

Valid Usage

VUID-VkVideoEncodeH265SessionParametersAddInfoKHR-None-06438

The vps_video_parameter_set_id member of each StdVideoH265VideoParameterSet structure specified in the elements of pStdVPSs must be unique within pStdVPSs

VUID-VkVideoEncodeH265SessionParametersAddInfoKHR-None-06439

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-VkVideoEncodeH265SessionParametersAddInfoKHR-None-06440

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