public class VkPhysicalDeviceDescriptorIndexingPropertiesEXT
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
If the VkPhysicalDeviceDescriptorIndexingPropertiesEXT structure is included in the pNext chain of VkPhysicalDeviceProperties2, it is filled with the implementation-dependent limits.
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 the DESCRIPTOR_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 is FALSE, 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 is FALSE, 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 is FALSE, 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 is FALSE, 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 is FALSE, 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 whether robustBufferAccess can be enabled in a device simultaneously with descriptorBindingUniformBufferUpdateAfterBind, descriptorBindingStorageBufferUpdateAfterBind, descriptorBindingUniformTexelBufferUpdateAfterBind, and/or descriptorBindingStorageTexelBufferUpdateAfterBind. If this is FALSE, then either robustBufferAccess 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 to maxPerStageDescriptorSamplers but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxPerStageDescriptorUpdateAfterBindUniformBuffers – similar to maxPerStageDescriptorUniformBuffers but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxPerStageDescriptorUpdateAfterBindStorageBuffers – similar to maxPerStageDescriptorStorageBuffers but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxPerStageDescriptorUpdateAfterBindSampledImages – similar to maxPerStageDescriptorSampledImages but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxPerStageDescriptorUpdateAfterBindStorageImages – similar to maxPerStageDescriptorStorageImages but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxPerStageDescriptorUpdateAfterBindInputAttachments – similar to maxPerStageDescriptorInputAttachments but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxPerStageUpdateAfterBindResources – similar to maxPerStageResources but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxDescriptorSetUpdateAfterBindSamplers – similar to maxDescriptorSetSamplers but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxDescriptorSetUpdateAfterBindUniformBuffers – similar to maxDescriptorSetUniformBuffers but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic – similar to maxDescriptorSetUniformBuffersDynamic but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxDescriptorSetUpdateAfterBindStorageBuffers – similar to maxDescriptorSetStorageBuffers but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic – similar to maxDescriptorSetStorageBuffersDynamic but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxDescriptorSetUpdateAfterBindSampledImages – similar to maxDescriptorSetSampledImages but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxDescriptorSetUpdateAfterBindStorageImages – similar to maxDescriptorSetStorageImages but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.maxDescriptorSetUpdateAfterBindInputAttachments – similar to maxDescriptorSetInputAttachments but counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set.
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;
}| Modifier and Type | Class and Description |
|---|---|
static class |
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer
An array of
VkPhysicalDeviceDescriptorIndexingPropertiesEXT structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
MAXDESCRIPTORSETUPDATEAFTERBINDINPUTATTACHMENTS
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLEDIMAGES
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLERS
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERS
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERSDYNAMIC
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEIMAGES
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERS
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERSDYNAMIC
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDINPUTATTACHMENTS
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLEDIMAGES
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLERS
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEBUFFERS
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEIMAGES
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDUNIFORMBUFFERS
The struct member offsets.
|
static int |
MAXPERSTAGEUPDATEAFTERBINDRESOURCES
The struct member offsets.
|
static int |
MAXUPDATEAFTERBINDDESCRIPTORSINALLPOOLS
The struct member offsets.
|
static int |
PNEXT
The struct member offsets.
|
static int |
QUADDIVERGENTIMPLICITLOD
The struct member offsets.
|
static int |
ROBUSTBUFFERACCESSUPDATEAFTERBIND
The struct member offsets.
|
static int |
SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGNATIVE
The struct member offsets.
|
static int |
SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGNATIVE
The struct member offsets.
|
static int |
SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGNATIVE
The struct member offsets.
|
static int |
SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGNATIVE
The struct member offsets.
|
static int |
SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGNATIVE
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
static int |
STYPE
The struct member offsets.
|
| Constructor and Description |
|---|
VkPhysicalDeviceDescriptorIndexingPropertiesEXT(java.nio.ByteBuffer container)
Creates a
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
calloc()
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated with memCalloc. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
calloc(int capacity)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated with memCalloc. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
callocStack()
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
callocStack(int capacity)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
create()
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated with BufferUtils. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
create(int capacity)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated with BufferUtils. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
create(long address)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance for the specified memory address. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
create(long address,
int capacity)
Create a
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance at the specified memory. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
createSafe(long address)
|
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
createSafe(long address,
int capacity)
|
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
malloc()
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated with memAlloc. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
malloc(int capacity)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated with memAlloc. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
mallocStack()
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated on the thread-local MemoryStack. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
mallocStack(int capacity)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated on the thread-local MemoryStack. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated on the specified MemoryStack. |
static VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated on the specified MemoryStack. |
int |
maxDescriptorSetUpdateAfterBindInputAttachments()
Returns the value of the
maxDescriptorSetUpdateAfterBindInputAttachments field. |
int |
maxDescriptorSetUpdateAfterBindSampledImages()
Returns the value of the
maxDescriptorSetUpdateAfterBindSampledImages field. |
int |
maxDescriptorSetUpdateAfterBindSamplers()
Returns the value of the
maxDescriptorSetUpdateAfterBindSamplers field. |
int |
maxDescriptorSetUpdateAfterBindStorageBuffers()
Returns the value of the
maxDescriptorSetUpdateAfterBindStorageBuffers field. |
int |
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
Returns the value of the
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic field. |
int |
maxDescriptorSetUpdateAfterBindStorageImages()
Returns the value of the
maxDescriptorSetUpdateAfterBindStorageImages field. |
int |
maxDescriptorSetUpdateAfterBindUniformBuffers()
Returns the value of the
maxDescriptorSetUpdateAfterBindUniformBuffers field. |
int |
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
Returns the value of the
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic field. |
int |
maxPerStageDescriptorUpdateAfterBindInputAttachments()
Returns the value of the
maxPerStageDescriptorUpdateAfterBindInputAttachments field. |
int |
maxPerStageDescriptorUpdateAfterBindSampledImages()
Returns the value of the
maxPerStageDescriptorUpdateAfterBindSampledImages field. |
int |
maxPerStageDescriptorUpdateAfterBindSamplers()
Returns the value of the
maxPerStageDescriptorUpdateAfterBindSamplers field. |
int |
maxPerStageDescriptorUpdateAfterBindStorageBuffers()
Returns the value of the
maxPerStageDescriptorUpdateAfterBindStorageBuffers field. |
int |
maxPerStageDescriptorUpdateAfterBindStorageImages()
Returns the value of the
maxPerStageDescriptorUpdateAfterBindStorageImages field. |
int |
maxPerStageDescriptorUpdateAfterBindUniformBuffers()
Returns the value of the
maxPerStageDescriptorUpdateAfterBindUniformBuffers field. |
int |
maxPerStageUpdateAfterBindResources()
Returns the value of the
maxPerStageUpdateAfterBindResources field. |
int |
maxUpdateAfterBindDescriptorsInAllPools()
Returns the value of the
maxUpdateAfterBindDescriptorsInAllPools field. |
static int |
nmaxDescriptorSetUpdateAfterBindInputAttachments(long struct)
Unsafe version of
maxDescriptorSetUpdateAfterBindInputAttachments(). |
static int |
nmaxDescriptorSetUpdateAfterBindSampledImages(long struct)
Unsafe version of
maxDescriptorSetUpdateAfterBindSampledImages(). |
static int |
nmaxDescriptorSetUpdateAfterBindSamplers(long struct)
Unsafe version of
maxDescriptorSetUpdateAfterBindSamplers(). |
static int |
nmaxDescriptorSetUpdateAfterBindStorageBuffers(long struct)
Unsafe version of
maxDescriptorSetUpdateAfterBindStorageBuffers(). |
static int |
nmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic(long struct)
Unsafe version of
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic(). |
static int |
nmaxDescriptorSetUpdateAfterBindStorageImages(long struct)
Unsafe version of
maxDescriptorSetUpdateAfterBindStorageImages(). |
static int |
nmaxDescriptorSetUpdateAfterBindUniformBuffers(long struct)
Unsafe version of
maxDescriptorSetUpdateAfterBindUniformBuffers(). |
static int |
nmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic(long struct)
Unsafe version of
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic(). |
static int |
nmaxPerStageDescriptorUpdateAfterBindInputAttachments(long struct)
Unsafe version of
maxPerStageDescriptorUpdateAfterBindInputAttachments(). |
static int |
nmaxPerStageDescriptorUpdateAfterBindSampledImages(long struct)
Unsafe version of
maxPerStageDescriptorUpdateAfterBindSampledImages(). |
static int |
nmaxPerStageDescriptorUpdateAfterBindSamplers(long struct)
Unsafe version of
maxPerStageDescriptorUpdateAfterBindSamplers(). |
static int |
nmaxPerStageDescriptorUpdateAfterBindStorageBuffers(long struct)
Unsafe version of
maxPerStageDescriptorUpdateAfterBindStorageBuffers(). |
static int |
nmaxPerStageDescriptorUpdateAfterBindStorageImages(long struct)
Unsafe version of
maxPerStageDescriptorUpdateAfterBindStorageImages(). |
static int |
nmaxPerStageDescriptorUpdateAfterBindUniformBuffers(long struct)
Unsafe version of
maxPerStageDescriptorUpdateAfterBindUniformBuffers(). |
static int |
nmaxPerStageUpdateAfterBindResources(long struct)
Unsafe version of
maxPerStageUpdateAfterBindResources(). |
static int |
nmaxUpdateAfterBindDescriptorsInAllPools(long struct)
Unsafe version of
maxUpdateAfterBindDescriptorsInAllPools(). |
static long |
npNext(long struct)
Unsafe version of
pNext(). |
static void |
npNext(long struct,
long value)
Unsafe version of
pNext. |
static int |
nquadDivergentImplicitLod(long struct)
Unsafe version of
quadDivergentImplicitLod(). |
static int |
nrobustBufferAccessUpdateAfterBind(long struct)
Unsafe version of
robustBufferAccessUpdateAfterBind(). |
static int |
nshaderInputAttachmentArrayNonUniformIndexingNative(long struct)
Unsafe version of
shaderInputAttachmentArrayNonUniformIndexingNative(). |
static int |
nshaderSampledImageArrayNonUniformIndexingNative(long struct)
Unsafe version of
shaderSampledImageArrayNonUniformIndexingNative(). |
static int |
nshaderStorageBufferArrayNonUniformIndexingNative(long struct)
Unsafe version of
shaderStorageBufferArrayNonUniformIndexingNative(). |
static int |
nshaderStorageImageArrayNonUniformIndexingNative(long struct)
Unsafe version of
shaderStorageImageArrayNonUniformIndexingNative(). |
static int |
nshaderUniformBufferArrayNonUniformIndexingNative(long struct)
Unsafe version of
shaderUniformBufferArrayNonUniformIndexingNative(). |
static int |
nsType(long struct)
Unsafe version of
sType(). |
static void |
nsType(long struct,
int value)
Unsafe version of
sType. |
long |
pNext()
Returns the value of the
pNext field. |
VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
pNext(long value)
Sets the specified value to the
pNext field. |
boolean |
quadDivergentImplicitLod()
Returns the value of the
quadDivergentImplicitLod field. |
boolean |
robustBufferAccessUpdateAfterBind()
Returns the value of the
robustBufferAccessUpdateAfterBind 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 the
shaderInputAttachmentArrayNonUniformIndexingNative field. |
boolean |
shaderSampledImageArrayNonUniformIndexingNative()
Returns the value of the
shaderSampledImageArrayNonUniformIndexingNative field. |
boolean |
shaderStorageBufferArrayNonUniformIndexingNative()
Returns the value of the
shaderStorageBufferArrayNonUniformIndexingNative field. |
boolean |
shaderStorageImageArrayNonUniformIndexingNative()
Returns the value of the
shaderStorageImageArrayNonUniformIndexingNative field. |
boolean |
shaderUniformBufferArrayNonUniformIndexingNative()
Returns the value of the
shaderUniformBufferArrayNonUniformIndexingNative field. |
int |
sizeof() |
int |
sType()
Returns the value of the
sType field. |
VkPhysicalDeviceDescriptorIndexingPropertiesEXT |
sType(int value)
Sets the specified value to the
sType field. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int STYPE
public static final int PNEXT
public static final int MAXUPDATEAFTERBINDDESCRIPTORSINALLPOOLS
public static final int SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGNATIVE
public static final int SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGNATIVE
public static final int SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGNATIVE
public static final int SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGNATIVE
public static final int SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGNATIVE
public static final int ROBUSTBUFFERACCESSUPDATEAFTERBIND
public static final int QUADDIVERGENTIMPLICITLOD
public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLERS
public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDUNIFORMBUFFERS
public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEBUFFERS
public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLEDIMAGES
public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEIMAGES
public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDINPUTATTACHMENTS
public static final int MAXPERSTAGEUPDATEAFTERBINDRESOURCES
public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLERS
public static final int MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERS
public static final int MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERSDYNAMIC
public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERS
public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERSDYNAMIC
public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLEDIMAGES
public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEIMAGES
public static final int MAXDESCRIPTORSETUPDATEAFTERBINDINPUTATTACHMENTS
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT(java.nio.ByteBuffer container)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be
visible to the struct instance and vice versa.
The created instance holds a strong reference to the container object.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic int sType()
sType field.public long pNext()
pNext field.public int maxUpdateAfterBindDescriptorsInAllPools()
maxUpdateAfterBindDescriptorsInAllPools field.public boolean shaderUniformBufferArrayNonUniformIndexingNative()
shaderUniformBufferArrayNonUniformIndexingNative field.public boolean shaderSampledImageArrayNonUniformIndexingNative()
shaderSampledImageArrayNonUniformIndexingNative field.public boolean shaderStorageBufferArrayNonUniformIndexingNative()
shaderStorageBufferArrayNonUniformIndexingNative field.public boolean shaderStorageImageArrayNonUniformIndexingNative()
shaderStorageImageArrayNonUniformIndexingNative field.public boolean shaderInputAttachmentArrayNonUniformIndexingNative()
shaderInputAttachmentArrayNonUniformIndexingNative field.public boolean robustBufferAccessUpdateAfterBind()
robustBufferAccessUpdateAfterBind field.public boolean quadDivergentImplicitLod()
quadDivergentImplicitLod field.public int maxPerStageDescriptorUpdateAfterBindSamplers()
maxPerStageDescriptorUpdateAfterBindSamplers field.public int maxPerStageDescriptorUpdateAfterBindUniformBuffers()
maxPerStageDescriptorUpdateAfterBindUniformBuffers field.public int maxPerStageDescriptorUpdateAfterBindStorageBuffers()
maxPerStageDescriptorUpdateAfterBindStorageBuffers field.public int maxPerStageDescriptorUpdateAfterBindSampledImages()
maxPerStageDescriptorUpdateAfterBindSampledImages field.public int maxPerStageDescriptorUpdateAfterBindStorageImages()
maxPerStageDescriptorUpdateAfterBindStorageImages field.public int maxPerStageDescriptorUpdateAfterBindInputAttachments()
maxPerStageDescriptorUpdateAfterBindInputAttachments field.public int maxPerStageUpdateAfterBindResources()
maxPerStageUpdateAfterBindResources field.public int maxDescriptorSetUpdateAfterBindSamplers()
maxDescriptorSetUpdateAfterBindSamplers field.public int maxDescriptorSetUpdateAfterBindUniformBuffers()
maxDescriptorSetUpdateAfterBindUniformBuffers field.public int maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic field.public int maxDescriptorSetUpdateAfterBindStorageBuffers()
maxDescriptorSetUpdateAfterBindStorageBuffers field.public int maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic field.public int maxDescriptorSetUpdateAfterBindSampledImages()
maxDescriptorSetUpdateAfterBindSampledImages field.public int maxDescriptorSetUpdateAfterBindStorageImages()
maxDescriptorSetUpdateAfterBindStorageImages field.public int maxDescriptorSetUpdateAfterBindInputAttachments()
maxDescriptorSetUpdateAfterBindInputAttachments field.public VkPhysicalDeviceDescriptorIndexingPropertiesEXT sType(int value)
sType field.public VkPhysicalDeviceDescriptorIndexingPropertiesEXT pNext(long value)
pNext field.public VkPhysicalDeviceDescriptorIndexingPropertiesEXT set(int sType, long pNext)
public VkPhysicalDeviceDescriptorIndexingPropertiesEXT set(VkPhysicalDeviceDescriptorIndexingPropertiesEXT src)
src - the source structpublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT malloc()
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated with memAlloc. The instance must be explicitly freed.public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT calloc()
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated with memCalloc. The instance must be explicitly freed.public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT create()
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated with BufferUtils.public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT create(long address)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance for the specified memory address.@Nullable public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT createSafe(long address)
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer malloc(int capacity)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer calloc(int capacity)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer create(int capacity)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer create(long address, int capacity)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer createSafe(long address, int capacity)
public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT mallocStack()
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated on the thread-local MemoryStack.public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT callocStack()
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static VkPhysicalDeviceDescriptorIndexingPropertiesEXT mallocStack(org.lwjgl.system.MemoryStack stack)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT callocStack(org.lwjgl.system.MemoryStack stack)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer mallocStack(int capacity)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer callocStack(int capacity)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkPhysicalDeviceDescriptorIndexingPropertiesEXT.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatecapacity - the buffer capacitypublic static int nsType(long struct)
sType().public static long npNext(long struct)
pNext().public static int nmaxUpdateAfterBindDescriptorsInAllPools(long struct)
maxUpdateAfterBindDescriptorsInAllPools().public static int nshaderUniformBufferArrayNonUniformIndexingNative(long struct)
shaderUniformBufferArrayNonUniformIndexingNative().public static int nshaderSampledImageArrayNonUniformIndexingNative(long struct)
shaderSampledImageArrayNonUniformIndexingNative().public static int nshaderStorageBufferArrayNonUniformIndexingNative(long struct)
shaderStorageBufferArrayNonUniformIndexingNative().public static int nshaderStorageImageArrayNonUniformIndexingNative(long struct)
shaderStorageImageArrayNonUniformIndexingNative().public static int nshaderInputAttachmentArrayNonUniformIndexingNative(long struct)
shaderInputAttachmentArrayNonUniformIndexingNative().public static int nrobustBufferAccessUpdateAfterBind(long struct)
robustBufferAccessUpdateAfterBind().public static int nquadDivergentImplicitLod(long struct)
quadDivergentImplicitLod().public static int nmaxPerStageDescriptorUpdateAfterBindSamplers(long struct)
maxPerStageDescriptorUpdateAfterBindSamplers().public static int nmaxPerStageDescriptorUpdateAfterBindUniformBuffers(long struct)
maxPerStageDescriptorUpdateAfterBindUniformBuffers().public static int nmaxPerStageDescriptorUpdateAfterBindStorageBuffers(long struct)
maxPerStageDescriptorUpdateAfterBindStorageBuffers().public static int nmaxPerStageDescriptorUpdateAfterBindSampledImages(long struct)
maxPerStageDescriptorUpdateAfterBindSampledImages().public static int nmaxPerStageDescriptorUpdateAfterBindStorageImages(long struct)
maxPerStageDescriptorUpdateAfterBindStorageImages().public static int nmaxPerStageDescriptorUpdateAfterBindInputAttachments(long struct)
maxPerStageDescriptorUpdateAfterBindInputAttachments().public static int nmaxPerStageUpdateAfterBindResources(long struct)
maxPerStageUpdateAfterBindResources().public static int nmaxDescriptorSetUpdateAfterBindSamplers(long struct)
maxDescriptorSetUpdateAfterBindSamplers().public static int nmaxDescriptorSetUpdateAfterBindUniformBuffers(long struct)
maxDescriptorSetUpdateAfterBindUniformBuffers().public static int nmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic(long struct)
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic().public static int nmaxDescriptorSetUpdateAfterBindStorageBuffers(long struct)
maxDescriptorSetUpdateAfterBindStorageBuffers().public static int nmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic(long struct)
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic().public static int nmaxDescriptorSetUpdateAfterBindSampledImages(long struct)
maxDescriptorSetUpdateAfterBindSampledImages().public static int nmaxDescriptorSetUpdateAfterBindStorageImages(long struct)
maxDescriptorSetUpdateAfterBindStorageImages().public static int nmaxDescriptorSetUpdateAfterBindInputAttachments(long struct)
maxDescriptorSetUpdateAfterBindInputAttachments().public static void nsType(long struct,
int value)
sType.public static void npNext(long struct,
long value)
pNext.Copyright LWJGL. All Rights Reserved. License terms.