C Specification
The VkVideoEncodeH265SessionParametersAddInfoKHR structure is defined
as:
// Provided by VK_KHR_video_encode_h265
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;
Members
-
sTypeis a VkStructureType value identifying this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
stdVPSCountis the number of elements in thepStdVPSsarray. -
pStdVPSsis a pointer to an array ofStdVideoH265VideoParameterSetstructures describing the H.265 VPS entries to add. -
stdSPSCountis the number of elements in thepStdSPSsarray. -
pStdSPSsis a pointer to an array ofStdVideoH265SequenceParameterSetstructures describing the H.265 SPS entries to add. -
stdPPSCountis the number of elements in thepStdPPSsarray. -
pStdPPSsis a pointer to an array ofStdVideoH265PictureParameterSetstructures describing the H.265 PPS entries to add.
Description
This structure can be specified in the following places:
-
In the
pParametersAddInfomember of the VkVideoEncodeH265SessionParametersCreateInfoKHR structure specified in thepNextchain 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_H265_BIT_KHR, then it defines the set of initial parameters to add to the created object (see Creating Video Session Parameters). -
In the
pNextchain 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_H265_BIT_KHR, then it defines the set of parameters to add to it (see Updating Video Session Parameters).
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.