Class VkVideoCapabilitiesKHR

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

public class VkVideoCapabilitiesKHR extends org.lwjgl.system.Struct<VkVideoCapabilitiesKHR> implements org.lwjgl.system.NativeResource
Structure describing general video capabilities for a video profile.
Description
Note

It is common for video compression standards to allow using all reference pictures associated with active DPB slots as active reference pictures, hence for video decode profiles the values returned in maxDpbSlots and maxActiveReferencePictures are often equal. Similarly, in case of video decode profiles supporting field pictures the value of maxActiveReferencePictures often equals maxDpbSlots × 2.

Valid Usage (Implicit)
See Also

VkExtensionProperties, VkExtent2D, GetPhysicalDeviceVideoCapabilitiesKHR

Layout


 struct VkVideoCapabilitiesKHR {
     VkStructureType sType();
     void * pNext();
     VkVideoCapabilityFlagsKHR flags();
     VkDeviceSize minBitstreamBufferOffsetAlignment();
     VkDeviceSize minBitstreamBufferSizeAlignment();
     VkExtent2D pictureAccessGranularity();
     VkExtent2D minCodedExtent();
     VkExtent2D maxCodedExtent();
     uint32_t maxDpbSlots();
     uint32_t maxActiveReferencePictures();
     VkExtensionProperties stdHeaderVersion();
 }
  • 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.
    • MINBITSTREAMBUFFEROFFSETALIGNMENT

      public static final int MINBITSTREAMBUFFEROFFSETALIGNMENT
      The struct member offsets.
    • MINBITSTREAMBUFFERSIZEALIGNMENT

      public static final int MINBITSTREAMBUFFERSIZEALIGNMENT
      The struct member offsets.
    • PICTUREACCESSGRANULARITY

      public static final int PICTUREACCESSGRANULARITY
      The struct member offsets.
    • MINCODEDEXTENT

      public static final int MINCODEDEXTENT
      The struct member offsets.
    • MAXCODEDEXTENT

      public static final int MAXCODEDEXTENT
      The struct member offsets.
    • MAXDPBSLOTS

      public static final int MAXDPBSLOTS
      The struct member offsets.
    • MAXACTIVEREFERENCEPICTURES

      public static final int MAXACTIVEREFERENCEPICTURES
      The struct member offsets.
    • STDHEADERVERSION

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

    • VkVideoCapabilitiesKHR

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