Class VkPhysicalDevicePortabilitySubsetFeaturesKHR

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

public class VkPhysicalDevicePortabilitySubsetFeaturesKHR extends org.lwjgl.system.Struct<VkPhysicalDevicePortabilitySubsetFeaturesKHR> implements org.lwjgl.system.NativeResource
Structure describing the features that may not be supported by an implementation of the Vulkan 1.0 Portability Subset.
Description

If the VkPhysicalDevicePortabilitySubsetFeaturesKHR 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. VkPhysicalDevicePortabilitySubsetFeaturesKHR can also be used in the pNext chain of VkDeviceCreateInfo to selectively enable these features.

Valid Usage (Implicit)

Layout


 struct VkPhysicalDevicePortabilitySubsetFeaturesKHR {
     VkStructureType sType();
     void * pNext();
     VkBool32 constantAlphaColorBlendFactors();
     VkBool32 events();
     VkBool32 imageViewFormatReinterpretation();
     VkBool32 imageViewFormatSwizzle();
     VkBool32 imageView2DOn3DImage();
     VkBool32 multisampleArrayImage();
     VkBool32 mutableComparisonSamplers();
     VkBool32 pointPolygons();
     VkBool32 samplerMipLodBias();
     VkBool32 separateStencilMaskRef();
     VkBool32 shaderSampleRateInterpolationFunctions();
     VkBool32 tessellationIsolines();
     VkBool32 tessellationPointMode();
     VkBool32 triangleFans();
     VkBool32 vertexAttributeAccessBeyondStride();
 }
  • 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.
    • CONSTANTALPHACOLORBLENDFACTORS

      public static final int CONSTANTALPHACOLORBLENDFACTORS
      The struct member offsets.
    • EVENTS

      public static final int EVENTS
      The struct member offsets.
    • IMAGEVIEWFORMATREINTERPRETATION

      public static final int IMAGEVIEWFORMATREINTERPRETATION
      The struct member offsets.
    • IMAGEVIEWFORMATSWIZZLE

      public static final int IMAGEVIEWFORMATSWIZZLE
      The struct member offsets.
    • IMAGEVIEW2DON3DIMAGE

      public static final int IMAGEVIEW2DON3DIMAGE
      The struct member offsets.
    • MULTISAMPLEARRAYIMAGE

      public static final int MULTISAMPLEARRAYIMAGE
      The struct member offsets.
    • MUTABLECOMPARISONSAMPLERS

      public static final int MUTABLECOMPARISONSAMPLERS
      The struct member offsets.
    • POINTPOLYGONS

      public static final int POINTPOLYGONS
      The struct member offsets.
    • SAMPLERMIPLODBIAS

      public static final int SAMPLERMIPLODBIAS
      The struct member offsets.
    • SEPARATESTENCILMASKREF

      public static final int SEPARATESTENCILMASKREF
      The struct member offsets.
    • SHADERSAMPLERATEINTERPOLATIONFUNCTIONS

      public static final int SHADERSAMPLERATEINTERPOLATIONFUNCTIONS
      The struct member offsets.
    • TESSELLATIONISOLINES

      public static final int TESSELLATIONISOLINES
      The struct member offsets.
    • TESSELLATIONPOINTMODE

      public static final int TESSELLATIONPOINTMODE
      The struct member offsets.
    • TRIANGLEFANS

      public static final int TRIANGLEFANS
      The struct member offsets.
    • VERTEXATTRIBUTEACCESSBEYONDSTRIDE

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

    • VkPhysicalDevicePortabilitySubsetFeaturesKHR

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