Package org.lwjgl.vulkan
Class VkPhysicalDeviceDescriptorIndexingPropertiesEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingPropertiesEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkPhysicalDeviceDescriptorIndexingPropertiesEXT extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure describing descriptor indexing properties that can be supported by an implementation.Description
If the
VkPhysicalDeviceDescriptorIndexingPropertiesEXTstructure is included in thepNextchain ofVkPhysicalDeviceProperties2, it is filled with the implementation-dependent limits.Valid Usage (Implicit)
Member documentation
sType– the type of this structure.pNext–NULLor a pointer to an extension-specific structure.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_BIT_EXTbit 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– 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– 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– 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– 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– 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– 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– 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– similar tomaxPerStageDescriptorSamplersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxPerStageDescriptorUpdateAfterBindUniformBuffers– similar tomaxPerStageDescriptorUniformBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxPerStageDescriptorUpdateAfterBindStorageBuffers– similar tomaxPerStageDescriptorStorageBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxPerStageDescriptorUpdateAfterBindSampledImages– similar tomaxPerStageDescriptorSampledImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxPerStageDescriptorUpdateAfterBindStorageImages– similar tomaxPerStageDescriptorStorageImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxPerStageDescriptorUpdateAfterBindInputAttachments– similar tomaxPerStageDescriptorInputAttachmentsbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxPerStageUpdateAfterBindResources– similar tomaxPerStageResourcesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxDescriptorSetUpdateAfterBindSamplers– similar tomaxDescriptorSetSamplersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxDescriptorSetUpdateAfterBindUniformBuffers– similar tomaxDescriptorSetUniformBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic– similar tomaxDescriptorSetUniformBuffersDynamicbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxDescriptorSetUpdateAfterBindStorageBuffers– similar tomaxDescriptorSetStorageBuffersbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic– similar tomaxDescriptorSetStorageBuffersDynamicbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxDescriptorSetUpdateAfterBindSampledImages– similar tomaxDescriptorSetSampledImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxDescriptorSetUpdateAfterBindStorageImages– similar tomaxDescriptorSetStorageImagesbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.maxDescriptorSetUpdateAfterBindInputAttachments– similar tomaxDescriptorSetInputAttachmentsbut counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set.
Layout
struct VkPhysicalDeviceDescriptorIndexingPropertiesEXT { 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; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkPhysicalDeviceDescriptorIndexingPropertiesEXT.BufferAn array ofVkPhysicalDeviceDescriptorIndexingPropertiesEXTstructs.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceDescriptorIndexingPropertiesEXT(java.nio.ByteBuffer container)Creates aVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkPhysicalDeviceDescriptorIndexingPropertiesEXTcalloc()Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated withmemCalloc.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffercalloc(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated withmemCalloc.static VkPhysicalDeviceDescriptorIndexingPropertiesEXTcallocStack()Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.BuffercallocStack(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiesEXTcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiesEXTcreate()Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated withBufferUtils.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffercreate(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated withBufferUtils.static VkPhysicalDeviceDescriptorIndexingPropertiesEXTcreate(long address)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance for the specified memory address.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffercreate(long address, int capacity)Create aVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance at the specified memory.static VkPhysicalDeviceDescriptorIndexingPropertiesEXTcreateSafe(long address)static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.BuffercreateSafe(long address, int capacity)static VkPhysicalDeviceDescriptorIndexingPropertiesEXTmalloc()Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated withmemAlloc.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffermalloc(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated withmemAlloc.static VkPhysicalDeviceDescriptorIndexingPropertiesEXTmallocStack()Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated on the thread-localMemoryStack.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.BuffermallocStack(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated on the thread-localMemoryStack.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated on the specifiedMemoryStack.static VkPhysicalDeviceDescriptorIndexingPropertiesEXTmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated on the specifiedMemoryStack.intmaxDescriptorSetUpdateAfterBindInputAttachments()Returns the value of themaxDescriptorSetUpdateAfterBindInputAttachmentsfield.intmaxDescriptorSetUpdateAfterBindSampledImages()Returns the value of themaxDescriptorSetUpdateAfterBindSampledImagesfield.intmaxDescriptorSetUpdateAfterBindSamplers()Returns the value of themaxDescriptorSetUpdateAfterBindSamplersfield.intmaxDescriptorSetUpdateAfterBindStorageBuffers()Returns the value of themaxDescriptorSetUpdateAfterBindStorageBuffersfield.intmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic()Returns the value of themaxDescriptorSetUpdateAfterBindStorageBuffersDynamicfield.intmaxDescriptorSetUpdateAfterBindStorageImages()Returns the value of themaxDescriptorSetUpdateAfterBindStorageImagesfield.intmaxDescriptorSetUpdateAfterBindUniformBuffers()Returns the value of themaxDescriptorSetUpdateAfterBindUniformBuffersfield.intmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic()Returns the value of themaxDescriptorSetUpdateAfterBindUniformBuffersDynamicfield.intmaxPerStageDescriptorUpdateAfterBindInputAttachments()Returns the value of themaxPerStageDescriptorUpdateAfterBindInputAttachmentsfield.intmaxPerStageDescriptorUpdateAfterBindSampledImages()Returns the value of themaxPerStageDescriptorUpdateAfterBindSampledImagesfield.intmaxPerStageDescriptorUpdateAfterBindSamplers()Returns the value of themaxPerStageDescriptorUpdateAfterBindSamplersfield.intmaxPerStageDescriptorUpdateAfterBindStorageBuffers()Returns the value of themaxPerStageDescriptorUpdateAfterBindStorageBuffersfield.intmaxPerStageDescriptorUpdateAfterBindStorageImages()Returns the value of themaxPerStageDescriptorUpdateAfterBindStorageImagesfield.intmaxPerStageDescriptorUpdateAfterBindUniformBuffers()Returns the value of themaxPerStageDescriptorUpdateAfterBindUniformBuffersfield.intmaxPerStageUpdateAfterBindResources()Returns the value of themaxPerStageUpdateAfterBindResourcesfield.intmaxUpdateAfterBindDescriptorsInAllPools()Returns the value of themaxUpdateAfterBindDescriptorsInAllPoolsfield.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()Returns the value of thepNextfield.VkPhysicalDeviceDescriptorIndexingPropertiesEXTpNext(long value)Sets the specified value to thepNextfield.booleanquadDivergentImplicitLod()Returns the value of thequadDivergentImplicitLodfield.booleanrobustBufferAccessUpdateAfterBind()Returns the value of therobustBufferAccessUpdateAfterBindfield.VkPhysicalDeviceDescriptorIndexingPropertiesEXTset(int sType, long pNext)Initializes this struct with the specified values.VkPhysicalDeviceDescriptorIndexingPropertiesEXTset(VkPhysicalDeviceDescriptorIndexingPropertiesEXT src)Copies the specified struct data to this struct.booleanshaderInputAttachmentArrayNonUniformIndexingNative()Returns the value of theshaderInputAttachmentArrayNonUniformIndexingNativefield.booleanshaderSampledImageArrayNonUniformIndexingNative()Returns the value of theshaderSampledImageArrayNonUniformIndexingNativefield.booleanshaderStorageBufferArrayNonUniformIndexingNative()Returns the value of theshaderStorageBufferArrayNonUniformIndexingNativefield.booleanshaderStorageImageArrayNonUniformIndexingNative()Returns the value of theshaderStorageImageArrayNonUniformIndexingNativefield.booleanshaderUniformBufferArrayNonUniformIndexingNative()Returns the value of theshaderUniformBufferArrayNonUniformIndexingNativefield.intsizeof()intsType()Returns the value of thesTypefield.VkPhysicalDeviceDescriptorIndexingPropertiesEXTsType(int value)Sets the specified value to thesTypefield.
-
-
-
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
-
VkPhysicalDeviceDescriptorIndexingPropertiesEXT
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance 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()
Returns the value of thesTypefield.
-
pNext
public long pNext()
Returns the value of thepNextfield.
-
maxUpdateAfterBindDescriptorsInAllPools
public int maxUpdateAfterBindDescriptorsInAllPools()
Returns the value of themaxUpdateAfterBindDescriptorsInAllPoolsfield.
-
shaderUniformBufferArrayNonUniformIndexingNative
public boolean shaderUniformBufferArrayNonUniformIndexingNative()
Returns the value of theshaderUniformBufferArrayNonUniformIndexingNativefield.
-
shaderSampledImageArrayNonUniformIndexingNative
public boolean shaderSampledImageArrayNonUniformIndexingNative()
Returns the value of theshaderSampledImageArrayNonUniformIndexingNativefield.
-
shaderStorageBufferArrayNonUniformIndexingNative
public boolean shaderStorageBufferArrayNonUniformIndexingNative()
Returns the value of theshaderStorageBufferArrayNonUniformIndexingNativefield.
-
shaderStorageImageArrayNonUniformIndexingNative
public boolean shaderStorageImageArrayNonUniformIndexingNative()
Returns the value of theshaderStorageImageArrayNonUniformIndexingNativefield.
-
shaderInputAttachmentArrayNonUniformIndexingNative
public boolean shaderInputAttachmentArrayNonUniformIndexingNative()
Returns the value of theshaderInputAttachmentArrayNonUniformIndexingNativefield.
-
robustBufferAccessUpdateAfterBind
public boolean robustBufferAccessUpdateAfterBind()
Returns the value of therobustBufferAccessUpdateAfterBindfield.
-
quadDivergentImplicitLod
public boolean quadDivergentImplicitLod()
Returns the value of thequadDivergentImplicitLodfield.
-
maxPerStageDescriptorUpdateAfterBindSamplers
public int maxPerStageDescriptorUpdateAfterBindSamplers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindSamplersfield.
-
maxPerStageDescriptorUpdateAfterBindUniformBuffers
public int maxPerStageDescriptorUpdateAfterBindUniformBuffers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindUniformBuffersfield.
-
maxPerStageDescriptorUpdateAfterBindStorageBuffers
public int maxPerStageDescriptorUpdateAfterBindStorageBuffers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindStorageBuffersfield.
-
maxPerStageDescriptorUpdateAfterBindSampledImages
public int maxPerStageDescriptorUpdateAfterBindSampledImages()
Returns the value of themaxPerStageDescriptorUpdateAfterBindSampledImagesfield.
-
maxPerStageDescriptorUpdateAfterBindStorageImages
public int maxPerStageDescriptorUpdateAfterBindStorageImages()
Returns the value of themaxPerStageDescriptorUpdateAfterBindStorageImagesfield.
-
maxPerStageDescriptorUpdateAfterBindInputAttachments
public int maxPerStageDescriptorUpdateAfterBindInputAttachments()
Returns the value of themaxPerStageDescriptorUpdateAfterBindInputAttachmentsfield.
-
maxPerStageUpdateAfterBindResources
public int maxPerStageUpdateAfterBindResources()
Returns the value of themaxPerStageUpdateAfterBindResourcesfield.
-
maxDescriptorSetUpdateAfterBindSamplers
public int maxDescriptorSetUpdateAfterBindSamplers()
Returns the value of themaxDescriptorSetUpdateAfterBindSamplersfield.
-
maxDescriptorSetUpdateAfterBindUniformBuffers
public int maxDescriptorSetUpdateAfterBindUniformBuffers()
Returns the value of themaxDescriptorSetUpdateAfterBindUniformBuffersfield.
-
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
public int maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
Returns the value of themaxDescriptorSetUpdateAfterBindUniformBuffersDynamicfield.
-
maxDescriptorSetUpdateAfterBindStorageBuffers
public int maxDescriptorSetUpdateAfterBindStorageBuffers()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageBuffersfield.
-
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
public int maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageBuffersDynamicfield.
-
maxDescriptorSetUpdateAfterBindSampledImages
public int maxDescriptorSetUpdateAfterBindSampledImages()
Returns the value of themaxDescriptorSetUpdateAfterBindSampledImagesfield.
-
maxDescriptorSetUpdateAfterBindStorageImages
public int maxDescriptorSetUpdateAfterBindStorageImages()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageImagesfield.
-
maxDescriptorSetUpdateAfterBindInputAttachments
public int maxDescriptorSetUpdateAfterBindInputAttachments()
Returns the value of themaxDescriptorSetUpdateAfterBindInputAttachmentsfield.
-
sType
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT pNext(long value)
Sets the specified value to thepNextfield.
-
set
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT set(int sType, long pNext)
Initializes this struct with the specified values.
-
set
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT set(VkPhysicalDeviceDescriptorIndexingPropertiesEXT src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT malloc()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT calloc()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT create()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated withBufferUtils.
-
create
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT create(long address)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT createSafe(long address)
-
malloc
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer create(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT mallocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT callocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer mallocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer callocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.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.
-
-