Package org.lwjgl.vulkan
Class VkPhysicalDeviceDescriptorIndexingProperties
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingProperties
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkPhysicalDeviceDescriptorIndexingPropertiesEXT
public class VkPhysicalDeviceDescriptorIndexingProperties extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure describing descriptor indexing properties that can be supported by an implementation.Description
If the
VkPhysicalDeviceDescriptorIndexingPropertiesstructure is included in thepNextchain of theVkPhysicalDeviceProperties2structure passed toGetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.Valid Usage (Implicit)
Layout
struct VkPhysicalDeviceDescriptorIndexingProperties { VkStructureTypesType(); void *pNext(); uint32_tmaxUpdateAfterBindDescriptorsInAllPools(); VkBool32shaderUniformBufferArrayNonUniformIndexingNative(); VkBool32shaderSampledImageArrayNonUniformIndexingNative(); VkBool32shaderStorageBufferArrayNonUniformIndexingNative(); VkBool32shaderStorageImageArrayNonUniformIndexingNative(); VkBool32shaderInputAttachmentArrayNonUniformIndexingNative(); VkBool32robustBufferAccessUpdateAfterBind(); VkBool32quadDivergentImplicitLod(); uint32_tmaxPerStageDescriptorUpdateAfterBindSamplers(); uint32_tmaxPerStageDescriptorUpdateAfterBindUniformBuffers(); uint32_tmaxPerStageDescriptorUpdateAfterBindStorageBuffers(); uint32_tmaxPerStageDescriptorUpdateAfterBindSampledImages(); uint32_tmaxPerStageDescriptorUpdateAfterBindStorageImages(); uint32_tmaxPerStageDescriptorUpdateAfterBindInputAttachments(); uint32_tmaxPerStageUpdateAfterBindResources(); uint32_tmaxDescriptorSetUpdateAfterBindSamplers(); uint32_tmaxDescriptorSetUpdateAfterBindUniformBuffers(); uint32_tmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic(); uint32_tmaxDescriptorSetUpdateAfterBindStorageBuffers(); uint32_tmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic(); uint32_tmaxDescriptorSetUpdateAfterBindSampledImages(); uint32_tmaxDescriptorSetUpdateAfterBindStorageImages(); uint32_tmaxDescriptorSetUpdateAfterBindInputAttachments(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkPhysicalDeviceDescriptorIndexingProperties.BufferAn array ofVkPhysicalDeviceDescriptorIndexingPropertiesstructs.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceDescriptorIndexingProperties(java.nio.ByteBuffer container)Creates aVkPhysicalDeviceDescriptorIndexingPropertiesinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkPhysicalDeviceDescriptorIndexingPropertiescalloc()Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated withmemCalloc.static VkPhysicalDeviceDescriptorIndexingProperties.Buffercalloc(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated withmemCalloc.static VkPhysicalDeviceDescriptorIndexingProperties.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiescalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiescreate()Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated withBufferUtils.static VkPhysicalDeviceDescriptorIndexingProperties.Buffercreate(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated withBufferUtils.static VkPhysicalDeviceDescriptorIndexingPropertiescreate(long address)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance for the specified memory address.static VkPhysicalDeviceDescriptorIndexingProperties.Buffercreate(long address, int capacity)Create aVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance at the specified memory.static VkPhysicalDeviceDescriptorIndexingPropertiescreateSafe(long address)static VkPhysicalDeviceDescriptorIndexingProperties.BuffercreateSafe(long address, int capacity)static VkPhysicalDeviceDescriptorIndexingPropertiesmalloc()Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated withmemAlloc.static VkPhysicalDeviceDescriptorIndexingProperties.Buffermalloc(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated withmemAlloc.static VkPhysicalDeviceDescriptorIndexingProperties.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated on the specifiedMemoryStack.static VkPhysicalDeviceDescriptorIndexingPropertiesmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated on the specifiedMemoryStack.intmaxDescriptorSetUpdateAfterBindInputAttachments()similar tomaxDescriptorSetInputAttachmentsbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxDescriptorSetUpdateAfterBindSampledImages()similar tomaxDescriptorSetSampledImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxDescriptorSetUpdateAfterBindSamplers()similar tomaxDescriptorSetSamplersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxDescriptorSetUpdateAfterBindStorageBuffers()similar tomaxDescriptorSetStorageBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic()similar tomaxDescriptorSetStorageBuffersDynamicbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxDescriptorSetUpdateAfterBindStorageImages()similar tomaxDescriptorSetStorageImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxDescriptorSetUpdateAfterBindUniformBuffers()similar tomaxDescriptorSetUniformBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic()similar tomaxDescriptorSetUniformBuffersDynamicbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxPerStageDescriptorUpdateAfterBindInputAttachments()similar tomaxPerStageDescriptorInputAttachmentsbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxPerStageDescriptorUpdateAfterBindSampledImages()similar tomaxPerStageDescriptorSampledImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxPerStageDescriptorUpdateAfterBindSamplers()similar tomaxPerStageDescriptorSamplersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxPerStageDescriptorUpdateAfterBindStorageBuffers()similar tomaxPerStageDescriptorStorageBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxPerStageDescriptorUpdateAfterBindStorageImages()similar tomaxPerStageDescriptorStorageImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxPerStageDescriptorUpdateAfterBindUniformBuffers()similar tomaxPerStageDescriptorUniformBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxPerStageUpdateAfterBindResources()similar tomaxPerStageResourcesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxUpdateAfterBindDescriptorsInAllPools()the maximum number of descriptors (summed over all descriptor types) that can be created across all pools that are created with theDESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BITbit set.static intnmaxDescriptorSetUpdateAfterBindInputAttachments(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindInputAttachments().static intnmaxDescriptorSetUpdateAfterBindSampledImages(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindSampledImages().static intnmaxDescriptorSetUpdateAfterBindSamplers(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindSamplers().static intnmaxDescriptorSetUpdateAfterBindStorageBuffers(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageBuffers().static intnmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic().static intnmaxDescriptorSetUpdateAfterBindStorageImages(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageImages().static intnmaxDescriptorSetUpdateAfterBindUniformBuffers(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindUniformBuffers().static intnmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic().static intnmaxPerStageDescriptorUpdateAfterBindInputAttachments(long struct)Unsafe version ofmaxPerStageDescriptorUpdateAfterBindInputAttachments().static intnmaxPerStageDescriptorUpdateAfterBindSampledImages(long struct)Unsafe version ofmaxPerStageDescriptorUpdateAfterBindSampledImages().static intnmaxPerStageDescriptorUpdateAfterBindSamplers(long struct)Unsafe version ofmaxPerStageDescriptorUpdateAfterBindSamplers().static intnmaxPerStageDescriptorUpdateAfterBindStorageBuffers(long struct)Unsafe version ofmaxPerStageDescriptorUpdateAfterBindStorageBuffers().static intnmaxPerStageDescriptorUpdateAfterBindStorageImages(long struct)Unsafe version ofmaxPerStageDescriptorUpdateAfterBindStorageImages().static intnmaxPerStageDescriptorUpdateAfterBindUniformBuffers(long struct)Unsafe version ofmaxPerStageDescriptorUpdateAfterBindUniformBuffers().static intnmaxPerStageUpdateAfterBindResources(long struct)Unsafe version ofmaxPerStageUpdateAfterBindResources().static intnmaxUpdateAfterBindDescriptorsInAllPools(long struct)Unsafe version ofmaxUpdateAfterBindDescriptorsInAllPools().static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static intnquadDivergentImplicitLod(long struct)Unsafe version ofquadDivergentImplicitLod().static intnrobustBufferAccessUpdateAfterBind(long struct)Unsafe version ofrobustBufferAccessUpdateAfterBind().static intnshaderInputAttachmentArrayNonUniformIndexingNative(long struct)Unsafe version ofshaderInputAttachmentArrayNonUniformIndexingNative().static intnshaderSampledImageArrayNonUniformIndexingNative(long struct)Unsafe version ofshaderSampledImageArrayNonUniformIndexingNative().static intnshaderStorageBufferArrayNonUniformIndexingNative(long struct)Unsafe version ofshaderStorageBufferArrayNonUniformIndexingNative().static intnshaderStorageImageArrayNonUniformIndexingNative(long struct)Unsafe version ofshaderStorageImageArrayNonUniformIndexingNative().static intnshaderUniformBufferArrayNonUniformIndexingNative(long struct)Unsafe version ofshaderUniformBufferArrayNonUniformIndexingNative().static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.longpNext()NULLor a pointer to a structure extending this structure.VkPhysicalDeviceDescriptorIndexingPropertiespNext(long value)Sets the specified value to thepNext()field.booleanquadDivergentImplicitLod()a boolean value indicating whether implicit level of detail calculations for image operations have well-defined results when the image and/or sampler objects used for the instruction are not uniform within a quad.booleanrobustBufferAccessUpdateAfterBind()a boolean value indicating whetherrobustBufferAccesscan be enabled in a device simultaneously withdescriptorBindingUniformBufferUpdateAfterBind,descriptorBindingStorageBufferUpdateAfterBind,descriptorBindingUniformTexelBufferUpdateAfterBind, and/ordescriptorBindingStorageTexelBufferUpdateAfterBind.VkPhysicalDeviceDescriptorIndexingPropertiesset(int sType, long pNext)Initializes this struct with the specified values.VkPhysicalDeviceDescriptorIndexingPropertiesset(VkPhysicalDeviceDescriptorIndexingProperties src)Copies the specified struct data to this struct.booleanshaderInputAttachmentArrayNonUniformIndexingNative()a boolean value indicating whether input attachment descriptors natively support nonuniform indexing.booleanshaderSampledImageArrayNonUniformIndexingNative()a boolean value indicating whether sampler and image descriptors natively support nonuniform indexing.booleanshaderStorageBufferArrayNonUniformIndexingNative()a boolean value indicating whether storage buffer descriptors natively support nonuniform indexing.booleanshaderStorageImageArrayNonUniformIndexingNative()a boolean value indicating whether storage image descriptors natively support nonuniform indexing.booleanshaderUniformBufferArrayNonUniformIndexingNative()a boolean value indicating whether uniform buffer descriptors natively support nonuniform indexing.intsizeof()intsType()the type of this structure.VkPhysicalDeviceDescriptorIndexingPropertiessType(int value)Sets the specified value to thesType()field.VkPhysicalDeviceDescriptorIndexingPropertiessType$Default()Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIESvalue to thesType()field.
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
STYPE, PNEXT, MAXUPDATEAFTERBINDDESCRIPTORSINALLPOOLS, SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGNATIVE, SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGNATIVE, SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGNATIVE, SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGNATIVE, SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGNATIVE, ROBUSTBUFFERACCESSUPDATEAFTERBIND, QUADDIVERGENTIMPLICITLOD, MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLERS, MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDUNIFORMBUFFERS, MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEBUFFERS, MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLEDIMAGES, MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEIMAGES, MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDINPUTATTACHMENTS, MAXPERSTAGEUPDATEAFTERBINDRESOURCES, MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLERS, MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERS, MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERSDYNAMIC, MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERS, MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERSDYNAMIC, MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLEDIMAGES, MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEIMAGES, MAXDESCRIPTORSETUPDATEAFTERBINDINPUTATTACHMENTS
The struct member offsets.
-
-
Constructor Detail
-
VkPhysicalDeviceDescriptorIndexingProperties
public VkPhysicalDeviceDescriptorIndexingProperties(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceDescriptorIndexingPropertiesinstance at the current position of the specifiedByteBuffercontainer. 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
maxUpdateAfterBindDescriptorsInAllPools
public int maxUpdateAfterBindDescriptorsInAllPools()
the maximum number of descriptors (summed over all descriptor types) that can be created across all pools that are created with theDESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BITbit set. Pool creation may fail when this limit is exceeded, or when the space this limit represents is unable to satisfy a pool creation due to fragmentation.
-
shaderUniformBufferArrayNonUniformIndexingNative
public boolean shaderUniformBufferArrayNonUniformIndexingNative()
a boolean value indicating whether uniform buffer descriptors natively support nonuniform indexing. If this isFALSE, then a single dynamic instance of an instruction that nonuniformly indexes an array of uniform buffers may execute multiple times in order to access all the descriptors.
-
shaderSampledImageArrayNonUniformIndexingNative
public boolean shaderSampledImageArrayNonUniformIndexingNative()
a boolean value indicating whether sampler and image descriptors natively support nonuniform indexing. If this isFALSE, then a single dynamic instance of an instruction that nonuniformly indexes an array of samplers or images may execute multiple times in order to access all the descriptors.
-
shaderStorageBufferArrayNonUniformIndexingNative
public boolean shaderStorageBufferArrayNonUniformIndexingNative()
a boolean value indicating whether storage buffer descriptors natively support nonuniform indexing. If this isFALSE, then a single dynamic instance of an instruction that nonuniformly indexes an array of storage buffers may execute multiple times in order to access all the descriptors.
-
shaderStorageImageArrayNonUniformIndexingNative
public boolean shaderStorageImageArrayNonUniformIndexingNative()
a boolean value indicating whether storage image descriptors natively support nonuniform indexing. If this isFALSE, then a single dynamic instance of an instruction that nonuniformly indexes an array of storage images may execute multiple times in order to access all the descriptors.
-
shaderInputAttachmentArrayNonUniformIndexingNative
public boolean shaderInputAttachmentArrayNonUniformIndexingNative()
a boolean value indicating whether input attachment descriptors natively support nonuniform indexing. If this isFALSE, then a single dynamic instance of an instruction that nonuniformly indexes an array of input attachments may execute multiple times in order to access all the descriptors.
-
robustBufferAccessUpdateAfterBind
public boolean robustBufferAccessUpdateAfterBind()
a boolean value indicating whetherrobustBufferAccesscan be enabled in a device simultaneously withdescriptorBindingUniformBufferUpdateAfterBind,descriptorBindingStorageBufferUpdateAfterBind,descriptorBindingUniformTexelBufferUpdateAfterBind, and/ordescriptorBindingStorageTexelBufferUpdateAfterBind. If this isFALSE, then eitherrobustBufferAccessmust be disabled or all of these update-after-bind features must be disabled.
-
quadDivergentImplicitLod
public boolean quadDivergentImplicitLod()
a boolean value indicating whether implicit level of detail calculations for image operations have well-defined results when the image and/or sampler objects used for the instruction are not uniform within a quad. See Derivative Image Operations.
-
maxPerStageDescriptorUpdateAfterBindSamplers
public int maxPerStageDescriptorUpdateAfterBindSamplers()
similar tomaxPerStageDescriptorSamplersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxPerStageDescriptorUpdateAfterBindUniformBuffers
public int maxPerStageDescriptorUpdateAfterBindUniformBuffers()
similar tomaxPerStageDescriptorUniformBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxPerStageDescriptorUpdateAfterBindStorageBuffers
public int maxPerStageDescriptorUpdateAfterBindStorageBuffers()
similar tomaxPerStageDescriptorStorageBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxPerStageDescriptorUpdateAfterBindSampledImages
public int maxPerStageDescriptorUpdateAfterBindSampledImages()
similar tomaxPerStageDescriptorSampledImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxPerStageDescriptorUpdateAfterBindStorageImages
public int maxPerStageDescriptorUpdateAfterBindStorageImages()
similar tomaxPerStageDescriptorStorageImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxPerStageDescriptorUpdateAfterBindInputAttachments
public int maxPerStageDescriptorUpdateAfterBindInputAttachments()
similar tomaxPerStageDescriptorInputAttachmentsbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxPerStageUpdateAfterBindResources
public int maxPerStageUpdateAfterBindResources()
similar tomaxPerStageResourcesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxDescriptorSetUpdateAfterBindSamplers
public int maxDescriptorSetUpdateAfterBindSamplers()
similar tomaxDescriptorSetSamplersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxDescriptorSetUpdateAfterBindUniformBuffers
public int maxDescriptorSetUpdateAfterBindUniformBuffers()
similar tomaxDescriptorSetUniformBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
public int maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
similar tomaxDescriptorSetUniformBuffersDynamicbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set. While an application can allocate dynamic uniform buffer descriptors from a pool created with theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, bindings for these descriptors must not be present in any descriptor set layout that includes bindings created withDESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT.
-
maxDescriptorSetUpdateAfterBindStorageBuffers
public int maxDescriptorSetUpdateAfterBindStorageBuffers()
similar tomaxDescriptorSetStorageBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
public int maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
similar tomaxDescriptorSetStorageBuffersDynamicbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set. While an application can allocate dynamic storage buffer descriptors from a pool created with theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, bindings for these descriptors must not be present in any descriptor set layout that includes bindings created withDESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT.
-
maxDescriptorSetUpdateAfterBindSampledImages
public int maxDescriptorSetUpdateAfterBindSampledImages()
similar tomaxDescriptorSetSampledImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxDescriptorSetUpdateAfterBindStorageImages
public int maxDescriptorSetUpdateAfterBindStorageImages()
similar tomaxDescriptorSetStorageImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxDescriptorSetUpdateAfterBindInputAttachments
public int maxDescriptorSetUpdateAfterBindInputAttachments()
similar tomaxDescriptorSetInputAttachmentsbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
sType
public VkPhysicalDeviceDescriptorIndexingProperties sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkPhysicalDeviceDescriptorIndexingProperties sType$Default()
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIESvalue to thesType()field.
-
pNext
public VkPhysicalDeviceDescriptorIndexingProperties pNext(long value)
Sets the specified value to thepNext()field.
-
set
public VkPhysicalDeviceDescriptorIndexingProperties set(int sType, long pNext)
Initializes this struct with the specified values.
-
set
public VkPhysicalDeviceDescriptorIndexingProperties set(VkPhysicalDeviceDescriptorIndexingProperties src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceDescriptorIndexingProperties malloc()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceDescriptorIndexingProperties calloc()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceDescriptorIndexingProperties create()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated withBufferUtils.
-
create
public static VkPhysicalDeviceDescriptorIndexingProperties create(long address)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingProperties createSafe(long address)
-
malloc
public static VkPhysicalDeviceDescriptorIndexingProperties.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceDescriptorIndexingProperties.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingProperties.Buffer create(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingProperties.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingProperties.Buffer createSafe(long address, int capacity)
-
malloc
public static VkPhysicalDeviceDescriptorIndexingProperties malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceDescriptorIndexingProperties calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceDescriptorIndexingProperties.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceDescriptorIndexingProperties.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingProperties.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
nmaxUpdateAfterBindDescriptorsInAllPools
public static int nmaxUpdateAfterBindDescriptorsInAllPools(long struct)
Unsafe version ofmaxUpdateAfterBindDescriptorsInAllPools().
-
nshaderUniformBufferArrayNonUniformIndexingNative
public static int nshaderUniformBufferArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderUniformBufferArrayNonUniformIndexingNative().
-
nshaderSampledImageArrayNonUniformIndexingNative
public static int nshaderSampledImageArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderSampledImageArrayNonUniformIndexingNative().
-
nshaderStorageBufferArrayNonUniformIndexingNative
public static int nshaderStorageBufferArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderStorageBufferArrayNonUniformIndexingNative().
-
nshaderStorageImageArrayNonUniformIndexingNative
public static int nshaderStorageImageArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderStorageImageArrayNonUniformIndexingNative().
-
nshaderInputAttachmentArrayNonUniformIndexingNative
public static int nshaderInputAttachmentArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderInputAttachmentArrayNonUniformIndexingNative().
-
nrobustBufferAccessUpdateAfterBind
public static int nrobustBufferAccessUpdateAfterBind(long struct)
Unsafe version ofrobustBufferAccessUpdateAfterBind().
-
nquadDivergentImplicitLod
public static int nquadDivergentImplicitLod(long struct)
Unsafe version ofquadDivergentImplicitLod().
-
nmaxPerStageDescriptorUpdateAfterBindSamplers
public static int nmaxPerStageDescriptorUpdateAfterBindSamplers(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindSamplers().
-
nmaxPerStageDescriptorUpdateAfterBindUniformBuffers
public static int nmaxPerStageDescriptorUpdateAfterBindUniformBuffers(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindUniformBuffers().
-
nmaxPerStageDescriptorUpdateAfterBindStorageBuffers
public static int nmaxPerStageDescriptorUpdateAfterBindStorageBuffers(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindStorageBuffers().
-
nmaxPerStageDescriptorUpdateAfterBindSampledImages
public static int nmaxPerStageDescriptorUpdateAfterBindSampledImages(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindSampledImages().
-
nmaxPerStageDescriptorUpdateAfterBindStorageImages
public static int nmaxPerStageDescriptorUpdateAfterBindStorageImages(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindStorageImages().
-
nmaxPerStageDescriptorUpdateAfterBindInputAttachments
public static int nmaxPerStageDescriptorUpdateAfterBindInputAttachments(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindInputAttachments().
-
nmaxPerStageUpdateAfterBindResources
public static int nmaxPerStageUpdateAfterBindResources(long struct)
Unsafe version ofmaxPerStageUpdateAfterBindResources().
-
nmaxDescriptorSetUpdateAfterBindSamplers
public static int nmaxDescriptorSetUpdateAfterBindSamplers(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindSamplers().
-
nmaxDescriptorSetUpdateAfterBindUniformBuffers
public static int nmaxDescriptorSetUpdateAfterBindUniformBuffers(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindUniformBuffers().
-
nmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic
public static int nmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic().
-
nmaxDescriptorSetUpdateAfterBindStorageBuffers
public static int nmaxDescriptorSetUpdateAfterBindStorageBuffers(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageBuffers().
-
nmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic
public static int nmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic().
-
nmaxDescriptorSetUpdateAfterBindSampledImages
public static int nmaxDescriptorSetUpdateAfterBindSampledImages(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindSampledImages().
-
nmaxDescriptorSetUpdateAfterBindStorageImages
public static int nmaxDescriptorSetUpdateAfterBindStorageImages(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageImages().
-
nmaxDescriptorSetUpdateAfterBindInputAttachments
public static int nmaxDescriptorSetUpdateAfterBindInputAttachments(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindInputAttachments().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
-