Class VkPhysicalDeviceDescriptorIndexingProperties

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceDescriptorIndexingProperties>
org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingProperties
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
Direct Known Subclasses:
VkPhysicalDeviceDescriptorIndexingPropertiesEXT

public class VkPhysicalDeviceDescriptorIndexingProperties extends org.lwjgl.system.Struct<VkPhysicalDeviceDescriptorIndexingProperties> implements org.lwjgl.system.NativeResource
Structure describing descriptor indexing properties that can be supported by an implementation.
Description

If the VkPhysicalDeviceDescriptorIndexingProperties structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to GetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

Valid Usage (Implicit)

Layout


 struct VkPhysicalDeviceDescriptorIndexingProperties {
     VkStructureType sType();
     void * pNext();
     uint32_t maxUpdateAfterBindDescriptorsInAllPools();
     VkBool32 shaderUniformBufferArrayNonUniformIndexingNative();
     VkBool32 shaderSampledImageArrayNonUniformIndexingNative();
     VkBool32 shaderStorageBufferArrayNonUniformIndexingNative();
     VkBool32 shaderStorageImageArrayNonUniformIndexingNative();
     VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative();
     VkBool32 robustBufferAccessUpdateAfterBind();
     VkBool32 quadDivergentImplicitLod();
     uint32_t maxPerStageDescriptorUpdateAfterBindSamplers();
     uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers();
     uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers();
     uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages();
     uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages();
     uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments();
     uint32_t maxPerStageUpdateAfterBindResources();
     uint32_t maxDescriptorSetUpdateAfterBindSamplers();
     uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers();
     uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic();
     uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers();
     uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic();
     uint32_t maxDescriptorSetUpdateAfterBindSampledImages();
     uint32_t maxDescriptorSetUpdateAfterBindStorageImages();
     uint32_t maxDescriptorSetUpdateAfterBindInputAttachments();
 }
  • 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.
    • MAXUPDATEAFTERBINDDESCRIPTORSINALLPOOLS

      public static final int MAXUPDATEAFTERBINDDESCRIPTORSINALLPOOLS
      The struct member offsets.
    • SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • ROBUSTBUFFERACCESSUPDATEAFTERBIND

      public static final int ROBUSTBUFFERACCESSUPDATEAFTERBIND
      The struct member offsets.
    • QUADDIVERGENTIMPLICITLOD

      public static final int QUADDIVERGENTIMPLICITLOD
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLERS

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLERS
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDUNIFORMBUFFERS

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDUNIFORMBUFFERS
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEBUFFERS

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEBUFFERS
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLEDIMAGES

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLEDIMAGES
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEIMAGES

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEIMAGES
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDINPUTATTACHMENTS

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDINPUTATTACHMENTS
      The struct member offsets.
    • MAXPERSTAGEUPDATEAFTERBINDRESOURCES

      public static final int MAXPERSTAGEUPDATEAFTERBINDRESOURCES
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLERS

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLERS
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERS

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERS
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERSDYNAMIC

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERSDYNAMIC
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERS

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERS
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERSDYNAMIC

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERSDYNAMIC
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLEDIMAGES

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLEDIMAGES
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEIMAGES

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEIMAGES
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDINPUTATTACHMENTS

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

    • VkPhysicalDeviceDescriptorIndexingProperties

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