Class VkVideoDecodeH265SessionParametersAddInfoEXT

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

    public class VkVideoDecodeH265SessionParametersAddInfoEXT
    extends org.lwjgl.system.Struct
    implements org.lwjgl.system.NativeResource
    Structure specifies H.265 decoder parameter set information.
    Valid Usage
    • The values of vpsStdCount, spsStdCount and ppsStdCount must be less than or equal to the values of maxVpsStdCount, maxSpsStdCount and maxPpsStdCount, respectively
    • When the maxVpsStdCount number of parameters of type StdVideoH265VideoParameterSet in the Video Session Parameters object is reached, no additional parameters of that type can be added to the object. ERROR_TOO_MANY_OBJECTS will be returned if an attempt is made to add additional data to this object at this point
    • When the maxSpsStdCount number of parameters of type StdVideoH265SequenceParameterSet in the Video Session Parameters object is reached, no additional parameters of that type can be added to the object. ERROR_TOO_MANY_OBJECTS will be returned if an attempt is made to add additional data to this object at this point
    • When the maxPpsStdCount number of parameters of type StdVideoH265PictureParameterSet in the Video Session Parameters object is reached, no additional parameters of that type can be added to the object. ERROR_TOO_MANY_OBJECTS will be returned if an attempt is made to add additional data to this object at this point
    • 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 cannot 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
    Valid Usage (Implicit)
    • sType must be STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT
    • 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
    • spsStdCount must be greater than 0
    • ppsStdCount must be greater than 0
    See Also

    VkVideoDecodeH265SessionParametersCreateInfoEXT

    Layout

    
     struct VkVideoDecodeH265SessionParametersAddInfoEXT {
         VkStructureType sType();
         void const * pNext();
         uint32_t spsStdCount();
         StdVideoH265SequenceParameterSet const * pSpsStd();
         uint32_t ppsStdCount();
         StdVideoH265PictureParameterSet const * pPpsStd();
     }