Class VkVideoEncodeH265SessionParametersAddInfoEXT

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

    public class VkVideoEncodeH265SessionParametersAddInfoEXT
    extends org.lwjgl.system.Struct
    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 pVpsStd is not NULL, pVpsStd must be a valid pointer to an array of vpsStdCount StdVideoH265VideoParameterSet values
    • If pSpsStd is not NULL, pSpsStd must be a valid pointer to an array of spsStdCount StdVideoH265SequenceParameterSet values
    • If pPpsStd is not NULL, pPpsStd must be a valid pointer to an array of ppsStdCount StdVideoH265PictureParameterSet values
    • vpsStdCount must be greater than 0
    • spsStdCount must be greater than 0
    • ppsStdCount must be greater than 0
    Valid Usage
    • The values of vpsStdCount, spsStdCount and ppsStdCount must be less than or equal to the values of VkVideoEncodeH265SessionParametersCreateInfoEXT::maxVpsStdCount, VkVideoEncodeH265SessionParametersCreateInfoEXT:maxSpsStdCount, and VkVideoEncodeH265SessionParametersCreateInfoEXT:maxPpsStdCount, respectively
    • Each StdVideoH265VideoParameterSet entry in pVpsStd must have a unique H.265 VPS ID
    • Each StdVideoH265SequenceParameterSet entry in pSpsStd must have a unique H.265 VPS-SPS ID pair
    • Each StdVideoH265PictureParameterSet entry in pPpsStd 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 vpsStdCount();
         StdVideoH265VideoParameterSet const * pVpsStd();
         uint32_t spsStdCount();
         StdVideoH265SequenceParameterSet const * pSpsStd();
         uint32_t ppsStdCount();
         StdVideoH265PictureParameterSet const * pPpsStd();
     }