Class VkVideoEncodeH264CapabilitiesKHR

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkVideoEncodeH264CapabilitiesKHR extends Struct<VkVideoEncodeH264CapabilitiesKHR> implements NativeResource

 struct VkVideoEncodeH264CapabilitiesKHR {
     VkStructureType sType;
     void * pNext;
     VkVideoEncodeH264CapabilityFlagsKHR flags;
     StdVideoH264LevelIdc maxLevelIdc;
     uint32_t maxSliceCount;
     uint32_t maxPPictureL0ReferenceCount;
     uint32_t maxBPictureL0ReferenceCount;
     uint32_t maxL1ReferenceCount;
     uint32_t maxTemporalLayerCount;
     VkBool32 expectDyadicTemporalLayerPattern;
     int32_t minQp;
     int32_t maxQp;
     VkBool32 prefersGopRemainingFrames;
     VkBool32 requiresGopRemainingFrames;
     VkVideoEncodeH264StdFlagsKHR stdSyntaxFlags;
 }
  • 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.
    • FLAGS

      public static final int FLAGS
      The struct member offsets.
    • MAXLEVELIDC

      public static final int MAXLEVELIDC
      The struct member offsets.
    • MAXSLICECOUNT

      public static final int MAXSLICECOUNT
      The struct member offsets.
    • MAXPPICTUREL0REFERENCECOUNT

      public static final int MAXPPICTUREL0REFERENCECOUNT
      The struct member offsets.
    • MAXBPICTUREL0REFERENCECOUNT

      public static final int MAXBPICTUREL0REFERENCECOUNT
      The struct member offsets.
    • MAXL1REFERENCECOUNT

      public static final int MAXL1REFERENCECOUNT
      The struct member offsets.
    • MAXTEMPORALLAYERCOUNT

      public static final int MAXTEMPORALLAYERCOUNT
      The struct member offsets.
    • EXPECTDYADICTEMPORALLAYERPATTERN

      public static final int EXPECTDYADICTEMPORALLAYERPATTERN
      The struct member offsets.
    • MINQP

      public static final int MINQP
      The struct member offsets.
    • MAXQP

      public static final int MAXQP
      The struct member offsets.
    • PREFERSGOPREMAININGFRAMES

      public static final int PREFERSGOPREMAININGFRAMES
      The struct member offsets.
    • REQUIRESGOPREMAININGFRAMES

      public static final int REQUIRESGOPREMAININGFRAMES
      The struct member offsets.
    • STDSYNTAXFLAGS

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

    • VkVideoEncodeH264CapabilitiesKHR

      public VkVideoEncodeH264CapabilitiesKHR(ByteBuffer container)
      Creates a VkVideoEncodeH264CapabilitiesKHR 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