Class VkVideoEncodeH265SessionParametersAddInfoEXT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkVideoEncodeH265SessionParametersAddInfoEXT>
org.lwjgl.vulkan.VkVideoEncodeH265SessionParametersAddInfoEXT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkVideoEncodeH265SessionParametersAddInfoEXT extends org.lwjgl.system.Struct<VkVideoEncodeH265SessionParametersAddInfoEXT> implements org.lwjgl.system.NativeResource
Structure specifies H.265 encoder parameter set info.
Valid Usage (Implicit)
  • sType must be STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT
  • If stdVPSCount is not 0, and pStdVPSs is not NULL, pStdVPSs must be a valid pointer to an array of stdVPSCount StdVideoH265VideoParameterSet values
  • If stdSPSCount is not 0, and pStdSPSs is not NULL, pStdSPSs must be a valid pointer to an array of stdSPSCount StdVideoH265SequenceParameterSet values
  • 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
  • The values of stdVPSCount, stdSPSCount and stdPPSCount must be less than or equal to the values of VkVideoEncodeH265SessionParametersCreateInfoEXT::maxStdVPSCount, VkVideoEncodeH265SessionParametersCreateInfoEXT:maxStdSPSCount, and VkVideoEncodeH265SessionParametersCreateInfoEXT:maxStdPPSCount, respectively
  • Each StdVideoH265VideoParameterSet entry in pStdVPSs must have a unique H.265 VPS ID
  • Each StdVideoH265SequenceParameterSet entry in pStdSPSs must have a unique H.265 VPS-SPS ID pair
  • Each StdVideoH265PictureParameterSet entry in pStdPPSs must have a unique H.265 VPS-SPS-PPS ID tuple
  • Each entry to be added must have a unique, to the rest of the parameter array entries and the existing parameters in the Video Session Parameters Object that is being updated, VPS-SPS-PPS IDs
  • Parameter entries that already exist in Video Session Parameters object with a particular VPS-SPS-PPS IDs must not be replaced nor updated
  • When creating a new object using a Video Session Parameters as a template, the array’s parameters with the same VPS-SPS-PPS IDs as the ones from the template take precedence
  • VPS/SPS/PPS parameters must comply with the limits specified in VkVideoSessionCreateInfoKHR during Video Session creation
See Also

VkVideoEncodeH265SessionParametersCreateInfoEXT

Layout


 struct VkVideoEncodeH265SessionParametersAddInfoEXT {
     VkStructureType sType();
     void const * pNext();
     uint32_t stdVPSCount();
     StdVideoH265VideoParameterSet const * pStdVPSs();
     uint32_t stdSPSCount();
     StdVideoH265SequenceParameterSet const * pStdSPSs();
     uint32_t stdPPSCount();
     StdVideoH265PictureParameterSet const * pStdPPSs();
 }