Class VkPhysicalDeviceVulkan14Features

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

public class VkPhysicalDeviceVulkan14Features extends org.lwjgl.system.Struct<VkPhysicalDeviceVulkan14Features> implements org.lwjgl.system.NativeResource
Structure describing the Vulkan 1.4 features that can be supported by an implementation.
Description

If the VkPhysicalDeviceVulkan14Features structure is included in the pNext chain of the VkPhysicalDeviceFeatures2 structure passed to GetPhysicalDeviceFeatures2, it is filled in to indicate whether each corresponding feature is supported. VkPhysicalDeviceVulkan14Features can also be used in the pNext chain of VkDeviceCreateInfo to selectively enable these features.

Valid Usage (Implicit)

Layout


 struct VkPhysicalDeviceVulkan14Features {
     VkStructureType sType();
     void * pNext();
     VkBool32 globalPriorityQuery();
     VkBool32 shaderSubgroupRotate();
     VkBool32 shaderSubgroupRotateClustered();
     VkBool32 shaderFloatControls2();
     VkBool32 shaderExpectAssume();
     VkBool32 rectangularLines();
     VkBool32 bresenhamLines();
     VkBool32 smoothLines();
     VkBool32 stippledRectangularLines();
     VkBool32 stippledBresenhamLines();
     VkBool32 stippledSmoothLines();
     VkBool32 vertexAttributeInstanceRateDivisor();
     VkBool32 vertexAttributeInstanceRateZeroDivisor();
     VkBool32 indexTypeUint8();
     VkBool32 dynamicRenderingLocalRead();
     VkBool32 maintenance5();
     VkBool32 maintenance6();
     VkBool32 pipelineProtectedAccess();
     VkBool32 pipelineRobustness();
     VkBool32 hostImageCopy();
     VkBool32 pushDescriptor();
 }
  • 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.
    • GLOBALPRIORITYQUERY

      public static final int GLOBALPRIORITYQUERY
      The struct member offsets.
    • SHADERSUBGROUPROTATE

      public static final int SHADERSUBGROUPROTATE
      The struct member offsets.
    • SHADERSUBGROUPROTATECLUSTERED

      public static final int SHADERSUBGROUPROTATECLUSTERED
      The struct member offsets.
    • SHADERFLOATCONTROLS2

      public static final int SHADERFLOATCONTROLS2
      The struct member offsets.
    • SHADEREXPECTASSUME

      public static final int SHADEREXPECTASSUME
      The struct member offsets.
    • RECTANGULARLINES

      public static final int RECTANGULARLINES
      The struct member offsets.
    • BRESENHAMLINES

      public static final int BRESENHAMLINES
      The struct member offsets.
    • SMOOTHLINES

      public static final int SMOOTHLINES
      The struct member offsets.
    • STIPPLEDRECTANGULARLINES

      public static final int STIPPLEDRECTANGULARLINES
      The struct member offsets.
    • STIPPLEDBRESENHAMLINES

      public static final int STIPPLEDBRESENHAMLINES
      The struct member offsets.
    • STIPPLEDSMOOTHLINES

      public static final int STIPPLEDSMOOTHLINES
      The struct member offsets.
    • VERTEXATTRIBUTEINSTANCERATEDIVISOR

      public static final int VERTEXATTRIBUTEINSTANCERATEDIVISOR
      The struct member offsets.
    • VERTEXATTRIBUTEINSTANCERATEZERODIVISOR

      public static final int VERTEXATTRIBUTEINSTANCERATEZERODIVISOR
      The struct member offsets.
    • INDEXTYPEUINT8

      public static final int INDEXTYPEUINT8
      The struct member offsets.
    • DYNAMICRENDERINGLOCALREAD

      public static final int DYNAMICRENDERINGLOCALREAD
      The struct member offsets.
    • MAINTENANCE5

      public static final int MAINTENANCE5
      The struct member offsets.
    • MAINTENANCE6

      public static final int MAINTENANCE6
      The struct member offsets.
    • PIPELINEPROTECTEDACCESS

      public static final int PIPELINEPROTECTEDACCESS
      The struct member offsets.
    • PIPELINEROBUSTNESS

      public static final int PIPELINEROBUSTNESS
      The struct member offsets.
    • HOSTIMAGECOPY

      public static final int HOSTIMAGECOPY
      The struct member offsets.
    • PUSHDESCRIPTOR

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

    • VkPhysicalDeviceVulkan14Features

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