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.NativeResource
Structure describing descriptor indexing properties that can be supported by an implementation.Description
If the
VkPhysicalDeviceDescriptorIndexingPropertiesEXT
structure is included in thepNext
chain ofVkPhysicalDeviceProperties2
, it is filled with the implementation-dependent limits.Valid Usage (Implicit)
Member documentation
sType
– the type of this structure.pNext
–NULL
or 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_EXT
bit 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 whetherrobustBufferAccess
can be enabled in a device simultaneously withdescriptorBindingUniformBufferUpdateAfterBind
,descriptorBindingStorageBufferUpdateAfterBind
,descriptorBindingUniformTexelBufferUpdateAfterBind
, and/ordescriptorBindingStorageTexelBufferUpdateAfterBind
. If this isFALSE
, then eitherrobustBufferAccess
must 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 tomaxPerStageDescriptorSamplers
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxPerStageDescriptorUpdateAfterBindUniformBuffers
– similar tomaxPerStageDescriptorUniformBuffers
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxPerStageDescriptorUpdateAfterBindStorageBuffers
– similar tomaxPerStageDescriptorStorageBuffers
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxPerStageDescriptorUpdateAfterBindSampledImages
– similar tomaxPerStageDescriptorSampledImages
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxPerStageDescriptorUpdateAfterBindStorageImages
– similar tomaxPerStageDescriptorStorageImages
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxPerStageDescriptorUpdateAfterBindInputAttachments
– similar tomaxPerStageDescriptorInputAttachments
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxPerStageUpdateAfterBindResources
– similar tomaxPerStageResources
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxDescriptorSetUpdateAfterBindSamplers
– similar tomaxDescriptorSetSamplers
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxDescriptorSetUpdateAfterBindUniformBuffers
– similar tomaxDescriptorSetUniformBuffers
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
– similar tomaxDescriptorSetUniformBuffersDynamic
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxDescriptorSetUpdateAfterBindStorageBuffers
– similar tomaxDescriptorSetStorageBuffers
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
– similar tomaxDescriptorSetStorageBuffersDynamic
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxDescriptorSetUpdateAfterBindSampledImages
– similar tomaxDescriptorSetSampledImages
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxDescriptorSetUpdateAfterBindStorageImages
– similar tomaxDescriptorSetStorageImages
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit set.maxDescriptorSetUpdateAfterBindInputAttachments
– similar tomaxDescriptorSetInputAttachments
but counts descriptors from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
bit 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 class
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
An array ofVkPhysicalDeviceDescriptorIndexingPropertiesEXT
structs.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceDescriptorIndexingPropertiesEXT(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
calloc()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated withmemCalloc
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
calloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated withmemCalloc
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
callocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
callocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
create()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated withBufferUtils
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
create(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated withBufferUtils
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
create(long address)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance for the specified memory address.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
create(long address, int capacity)
Create aVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance at the specified memory.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
createSafe(long address)
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
createSafe(long address, int capacity)
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
malloc()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated withmemAlloc
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
malloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated withmemAlloc
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
mallocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated on the thread-localMemoryStack
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
mallocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated on the thread-localMemoryStack
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
.static VkPhysicalDeviceDescriptorIndexingPropertiesEXT
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated on the specifiedMemoryStack
.int
maxDescriptorSetUpdateAfterBindInputAttachments()
Returns the value of themaxDescriptorSetUpdateAfterBindInputAttachments
field.int
maxDescriptorSetUpdateAfterBindSampledImages()
Returns the value of themaxDescriptorSetUpdateAfterBindSampledImages
field.int
maxDescriptorSetUpdateAfterBindSamplers()
Returns the value of themaxDescriptorSetUpdateAfterBindSamplers
field.int
maxDescriptorSetUpdateAfterBindStorageBuffers()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageBuffers
field.int
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageBuffersDynamic
field.int
maxDescriptorSetUpdateAfterBindStorageImages()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageImages
field.int
maxDescriptorSetUpdateAfterBindUniformBuffers()
Returns the value of themaxDescriptorSetUpdateAfterBindUniformBuffers
field.int
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
Returns the value of themaxDescriptorSetUpdateAfterBindUniformBuffersDynamic
field.int
maxPerStageDescriptorUpdateAfterBindInputAttachments()
Returns the value of themaxPerStageDescriptorUpdateAfterBindInputAttachments
field.int
maxPerStageDescriptorUpdateAfterBindSampledImages()
Returns the value of themaxPerStageDescriptorUpdateAfterBindSampledImages
field.int
maxPerStageDescriptorUpdateAfterBindSamplers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindSamplers
field.int
maxPerStageDescriptorUpdateAfterBindStorageBuffers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindStorageBuffers
field.int
maxPerStageDescriptorUpdateAfterBindStorageImages()
Returns the value of themaxPerStageDescriptorUpdateAfterBindStorageImages
field.int
maxPerStageDescriptorUpdateAfterBindUniformBuffers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindUniformBuffers
field.int
maxPerStageUpdateAfterBindResources()
Returns the value of themaxPerStageUpdateAfterBindResources
field.int
maxUpdateAfterBindDescriptorsInAllPools()
Returns the value of themaxUpdateAfterBindDescriptorsInAllPools
field.static int
nmaxDescriptorSetUpdateAfterBindInputAttachments(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindInputAttachments()
.static int
nmaxDescriptorSetUpdateAfterBindSampledImages(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindSampledImages()
.static int
nmaxDescriptorSetUpdateAfterBindSamplers(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindSamplers()
.static int
nmaxDescriptorSetUpdateAfterBindStorageBuffers(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageBuffers()
.static int
nmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
.static int
nmaxDescriptorSetUpdateAfterBindStorageImages(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindStorageImages()
.static int
nmaxDescriptorSetUpdateAfterBindUniformBuffers(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindUniformBuffers()
.static int
nmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
.static int
nmaxPerStageDescriptorUpdateAfterBindInputAttachments(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindInputAttachments()
.static int
nmaxPerStageDescriptorUpdateAfterBindSampledImages(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindSampledImages()
.static int
nmaxPerStageDescriptorUpdateAfterBindSamplers(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindSamplers()
.static int
nmaxPerStageDescriptorUpdateAfterBindStorageBuffers(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindStorageBuffers()
.static int
nmaxPerStageDescriptorUpdateAfterBindStorageImages(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindStorageImages()
.static int
nmaxPerStageDescriptorUpdateAfterBindUniformBuffers(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindUniformBuffers()
.static int
nmaxPerStageUpdateAfterBindResources(long struct)
Unsafe version ofmaxPerStageUpdateAfterBindResources()
.static int
nmaxUpdateAfterBindDescriptorsInAllPools(long struct)
Unsafe version ofmaxUpdateAfterBindDescriptorsInAllPools()
.static long
npNext(long struct)
Unsafe version ofpNext()
.static void
npNext(long struct, long value)
Unsafe version ofpNext
.static int
nquadDivergentImplicitLod(long struct)
Unsafe version ofquadDivergentImplicitLod()
.static int
nrobustBufferAccessUpdateAfterBind(long struct)
Unsafe version ofrobustBufferAccessUpdateAfterBind()
.static int
nshaderInputAttachmentArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderInputAttachmentArrayNonUniformIndexingNative()
.static int
nshaderSampledImageArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderSampledImageArrayNonUniformIndexingNative()
.static int
nshaderStorageBufferArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderStorageBufferArrayNonUniformIndexingNative()
.static int
nshaderStorageImageArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderStorageImageArrayNonUniformIndexingNative()
.static int
nshaderUniformBufferArrayNonUniformIndexingNative(long struct)
Unsafe version ofshaderUniformBufferArrayNonUniformIndexingNative()
.static int
nsType(long struct)
Unsafe version ofsType()
.static void
nsType(long struct, int value)
Unsafe version ofsType
.long
pNext()
Returns the value of thepNext
field.VkPhysicalDeviceDescriptorIndexingPropertiesEXT
pNext(long value)
Sets the specified value to thepNext
field.boolean
quadDivergentImplicitLod()
Returns the value of thequadDivergentImplicitLod
field.boolean
robustBufferAccessUpdateAfterBind()
Returns the value of therobustBufferAccessUpdateAfterBind
field.VkPhysicalDeviceDescriptorIndexingPropertiesEXT
set(int sType, long pNext)
Initializes this struct with the specified values.VkPhysicalDeviceDescriptorIndexingPropertiesEXT
set(VkPhysicalDeviceDescriptorIndexingPropertiesEXT src)
Copies the specified struct data to this struct.boolean
shaderInputAttachmentArrayNonUniformIndexingNative()
Returns the value of theshaderInputAttachmentArrayNonUniformIndexingNative
field.boolean
shaderSampledImageArrayNonUniformIndexingNative()
Returns the value of theshaderSampledImageArrayNonUniformIndexingNative
field.boolean
shaderStorageBufferArrayNonUniformIndexingNative()
Returns the value of theshaderStorageBufferArrayNonUniformIndexingNative
field.boolean
shaderStorageImageArrayNonUniformIndexingNative()
Returns the value of theshaderStorageImageArrayNonUniformIndexingNative
field.boolean
shaderUniformBufferArrayNonUniformIndexingNative()
Returns the value of theshaderUniformBufferArrayNonUniformIndexingNative
field.int
sizeof()
int
sType()
Returns the value of thesType
field.VkPhysicalDeviceDescriptorIndexingPropertiesEXT
sType(int value)
Sets the specified value 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
-
VkPhysicalDeviceDescriptorIndexingPropertiesEXT
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance at the current position of the specifiedByteBuffer
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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
maxUpdateAfterBindDescriptorsInAllPools
public int maxUpdateAfterBindDescriptorsInAllPools()
Returns the value of themaxUpdateAfterBindDescriptorsInAllPools
field.
-
shaderUniformBufferArrayNonUniformIndexingNative
public boolean shaderUniformBufferArrayNonUniformIndexingNative()
Returns the value of theshaderUniformBufferArrayNonUniformIndexingNative
field.
-
shaderSampledImageArrayNonUniformIndexingNative
public boolean shaderSampledImageArrayNonUniformIndexingNative()
Returns the value of theshaderSampledImageArrayNonUniformIndexingNative
field.
-
shaderStorageBufferArrayNonUniformIndexingNative
public boolean shaderStorageBufferArrayNonUniformIndexingNative()
Returns the value of theshaderStorageBufferArrayNonUniformIndexingNative
field.
-
shaderStorageImageArrayNonUniformIndexingNative
public boolean shaderStorageImageArrayNonUniformIndexingNative()
Returns the value of theshaderStorageImageArrayNonUniformIndexingNative
field.
-
shaderInputAttachmentArrayNonUniformIndexingNative
public boolean shaderInputAttachmentArrayNonUniformIndexingNative()
Returns the value of theshaderInputAttachmentArrayNonUniformIndexingNative
field.
-
robustBufferAccessUpdateAfterBind
public boolean robustBufferAccessUpdateAfterBind()
Returns the value of therobustBufferAccessUpdateAfterBind
field.
-
quadDivergentImplicitLod
public boolean quadDivergentImplicitLod()
Returns the value of thequadDivergentImplicitLod
field.
-
maxPerStageDescriptorUpdateAfterBindSamplers
public int maxPerStageDescriptorUpdateAfterBindSamplers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindSamplers
field.
-
maxPerStageDescriptorUpdateAfterBindUniformBuffers
public int maxPerStageDescriptorUpdateAfterBindUniformBuffers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindUniformBuffers
field.
-
maxPerStageDescriptorUpdateAfterBindStorageBuffers
public int maxPerStageDescriptorUpdateAfterBindStorageBuffers()
Returns the value of themaxPerStageDescriptorUpdateAfterBindStorageBuffers
field.
-
maxPerStageDescriptorUpdateAfterBindSampledImages
public int maxPerStageDescriptorUpdateAfterBindSampledImages()
Returns the value of themaxPerStageDescriptorUpdateAfterBindSampledImages
field.
-
maxPerStageDescriptorUpdateAfterBindStorageImages
public int maxPerStageDescriptorUpdateAfterBindStorageImages()
Returns the value of themaxPerStageDescriptorUpdateAfterBindStorageImages
field.
-
maxPerStageDescriptorUpdateAfterBindInputAttachments
public int maxPerStageDescriptorUpdateAfterBindInputAttachments()
Returns the value of themaxPerStageDescriptorUpdateAfterBindInputAttachments
field.
-
maxPerStageUpdateAfterBindResources
public int maxPerStageUpdateAfterBindResources()
Returns the value of themaxPerStageUpdateAfterBindResources
field.
-
maxDescriptorSetUpdateAfterBindSamplers
public int maxDescriptorSetUpdateAfterBindSamplers()
Returns the value of themaxDescriptorSetUpdateAfterBindSamplers
field.
-
maxDescriptorSetUpdateAfterBindUniformBuffers
public int maxDescriptorSetUpdateAfterBindUniformBuffers()
Returns the value of themaxDescriptorSetUpdateAfterBindUniformBuffers
field.
-
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
public int maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
Returns the value of themaxDescriptorSetUpdateAfterBindUniformBuffersDynamic
field.
-
maxDescriptorSetUpdateAfterBindStorageBuffers
public int maxDescriptorSetUpdateAfterBindStorageBuffers()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageBuffers
field.
-
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
public int maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageBuffersDynamic
field.
-
maxDescriptorSetUpdateAfterBindSampledImages
public int maxDescriptorSetUpdateAfterBindSampledImages()
Returns the value of themaxDescriptorSetUpdateAfterBindSampledImages
field.
-
maxDescriptorSetUpdateAfterBindStorageImages
public int maxDescriptorSetUpdateAfterBindStorageImages()
Returns the value of themaxDescriptorSetUpdateAfterBindStorageImages
field.
-
maxDescriptorSetUpdateAfterBindInputAttachments
public int maxDescriptorSetUpdateAfterBindInputAttachments()
Returns the value of themaxDescriptorSetUpdateAfterBindInputAttachments
field.
-
sType
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT pNext(long value)
Sets the specified value to thepNext
field.
-
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 newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT calloc()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT create()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated withBufferUtils
.
-
create
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT create(long address)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT createSafe(long address)
-
malloc
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer create(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance 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 newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT callocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT
instance allocated on the specifiedMemoryStack
and 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.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer callocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
instance allocated on the thread-localMemoryStack
and 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.Buffer
instance 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.Buffer
instance allocated on the specifiedMemoryStack
and 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
.
-
-