Class VkVideoEncodeAV1QualityLevelPropertiesKHR

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkVideoEncodeAV1QualityLevelPropertiesKHR extends Struct<VkVideoEncodeAV1QualityLevelPropertiesKHR> implements NativeResource

 struct VkVideoEncodeAV1QualityLevelPropertiesKHR {
     VkStructureType sType;
     void * pNext;
     VkVideoEncodeAV1RateControlFlagsKHR preferredRateControlFlags;
     uint32_t preferredGopFrameCount;
     uint32_t preferredKeyFramePeriod;
     uint32_t preferredConsecutiveBipredictiveFrameCount;
     uint32_t preferredTemporalLayerCount;
     {@link VkVideoEncodeAV1QIndexKHR VkVideoEncodeAV1QIndexKHR} preferredConstantQIndex;
     uint32_t preferredMaxSingleReferenceCount;
     uint32_t preferredSingleReferenceNameMask;
     uint32_t preferredMaxUnidirectionalCompoundReferenceCount;
     uint32_t preferredMaxUnidirectionalCompoundGroup1ReferenceCount;
     uint32_t preferredUnidirectionalCompoundReferenceNameMask;
     uint32_t preferredMaxBidirectionalCompoundReferenceCount;
     uint32_t preferredMaxBidirectionalCompoundGroup1ReferenceCount;
     uint32_t preferredMaxBidirectionalCompoundGroup2ReferenceCount;
     uint32_t preferredBidirectionalCompoundReferenceNameMask;
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • STYPE

      public static final int STYPE
      The struct member offsets.
    • PNEXT

      public static final int PNEXT
      The struct member offsets.
    • PREFERREDRATECONTROLFLAGS

      public static final int PREFERREDRATECONTROLFLAGS
      The struct member offsets.
    • PREFERREDGOPFRAMECOUNT

      public static final int PREFERREDGOPFRAMECOUNT
      The struct member offsets.
    • PREFERREDKEYFRAMEPERIOD

      public static final int PREFERREDKEYFRAMEPERIOD
      The struct member offsets.
    • PREFERREDCONSECUTIVEBIPREDICTIVEFRAMECOUNT

      public static final int PREFERREDCONSECUTIVEBIPREDICTIVEFRAMECOUNT
      The struct member offsets.
    • PREFERREDTEMPORALLAYERCOUNT

      public static final int PREFERREDTEMPORALLAYERCOUNT
      The struct member offsets.
    • PREFERREDCONSTANTQINDEX

      public static final int PREFERREDCONSTANTQINDEX
      The struct member offsets.
    • PREFERREDMAXSINGLEREFERENCECOUNT

      public static final int PREFERREDMAXSINGLEREFERENCECOUNT
      The struct member offsets.
    • PREFERREDSINGLEREFERENCENAMEMASK

      public static final int PREFERREDSINGLEREFERENCENAMEMASK
      The struct member offsets.
    • PREFERREDMAXUNIDIRECTIONALCOMPOUNDREFERENCECOUNT

      public static final int PREFERREDMAXUNIDIRECTIONALCOMPOUNDREFERENCECOUNT
      The struct member offsets.
    • PREFERREDMAXUNIDIRECTIONALCOMPOUNDGROUP1REFERENCECOUNT

      public static final int PREFERREDMAXUNIDIRECTIONALCOMPOUNDGROUP1REFERENCECOUNT
      The struct member offsets.
    • PREFERREDUNIDIRECTIONALCOMPOUNDREFERENCENAMEMASK

      public static final int PREFERREDUNIDIRECTIONALCOMPOUNDREFERENCENAMEMASK
      The struct member offsets.
    • PREFERREDMAXBIDIRECTIONALCOMPOUNDREFERENCECOUNT

      public static final int PREFERREDMAXBIDIRECTIONALCOMPOUNDREFERENCECOUNT
      The struct member offsets.
    • PREFERREDMAXBIDIRECTIONALCOMPOUNDGROUP1REFERENCECOUNT

      public static final int PREFERREDMAXBIDIRECTIONALCOMPOUNDGROUP1REFERENCECOUNT
      The struct member offsets.
    • PREFERREDMAXBIDIRECTIONALCOMPOUNDGROUP2REFERENCECOUNT

      public static final int PREFERREDMAXBIDIRECTIONALCOMPOUNDGROUP2REFERENCECOUNT
      The struct member offsets.
    • PREFERREDBIDIRECTIONALCOMPOUNDREFERENCENAMEMASK

      public static final int PREFERREDBIDIRECTIONALCOMPOUNDREFERENCENAMEMASK
      The struct member offsets.
  • Constructor Details

    • VkVideoEncodeAV1QualityLevelPropertiesKHR

      public VkVideoEncodeAV1QualityLevelPropertiesKHR(ByteBuffer container)
      Creates a VkVideoEncodeAV1QualityLevelPropertiesKHR instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

      The created instance holds a strong reference to the container object.

  • Method Details