Package org.lwjgl.vulkan
Class VkPhysicalDeviceDescriptorIndexingFeaturesEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkPhysicalDeviceDescriptorIndexingFeaturesEXT extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
Structure describing descriptor indexing features that can be supported by an implementation.Description
If the
VkPhysicalDeviceDescriptorIndexingFeaturesEXT
structure is included in thepNext
chain ofVkPhysicalDeviceFeatures2
, it is filled with values indicating whether each feature is supported.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
can also be used in thepNext
chain ofVkDeviceCreateInfo
to enable features.Valid Usage (Implicit)
Member documentation
shaderInputAttachmentArrayDynamicIndexing
– indicates whether arrays of input attachments can be indexed by dynamically uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_INPUT_ATTACHMENT
must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theInputAttachmentArrayDynamicIndexingEXT
capability.shaderUniformTexelBufferArrayDynamicIndexing
– indicates whether arrays of uniform texel buffers can be indexed by dynamically uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformTexelBufferArrayDynamicIndexingEXT
capability.shaderStorageTexelBufferArrayDynamicIndexing
– indicates whether arrays of storage texel buffers can be indexed by dynamically uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageTexelBufferArrayDynamicIndexingEXT
capability.shaderUniformBufferArrayNonUniformIndexing
– indicates whether arrays of uniform buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_UNIFORM_BUFFER
orDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformBufferArrayNonUniformIndexingEXT
capability.shaderSampledImageArrayNonUniformIndexing
– indicates whether arrays of samplers or sampled images can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_SAMPLER
,DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
, orDESCRIPTOR_TYPE_SAMPLED_IMAGE
must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theSampledImageArrayNonUniformIndexingEXT
capability.shaderStorageBufferArrayNonUniformIndexing
– indicates whether arrays of storage buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_STORAGE_BUFFER
orDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageBufferArrayNonUniformIndexingEXT
capability.shaderStorageImageArrayNonUniformIndexing
– indicates whether arrays of storage images can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_STORAGE_IMAGE
must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageImageArrayNonUniformIndexingEXT
capability.shaderInputAttachmentArrayNonUniformIndexing
– indicates whether arrays of input attachments can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_INPUT_ATTACHMENT
must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theInputAttachmentArrayNonUniformIndexingEXT
capability.shaderUniformTexelBufferArrayNonUniformIndexing
– indicates whether arrays of uniform texel buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformTexelBufferArrayNonUniformIndexingEXT
capability.shaderStorageTexelBufferArrayNonUniformIndexing
– indicates whether arrays of storage texel buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageTexelBufferArrayNonUniformIndexingEXT
capability.descriptorBindingUniformBufferUpdateAfterBind
– indicates whether the implementation supports updating uniform buffer descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
must not be used withDESCRIPTOR_TYPE_UNIFORM_BUFFER
.descriptorBindingSampledImageUpdateAfterBind
– indicates whether the implementation supports updating sampled image descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
must not be used withDESCRIPTOR_TYPE_SAMPLER
,DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
, orDESCRIPTOR_TYPE_SAMPLED_IMAGE
.descriptorBindingStorageImageUpdateAfterBind
– indicates whether the implementation supports updating storage image descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
must not be used withDESCRIPTOR_TYPE_STORAGE_IMAGE
.descriptorBindingStorageBufferUpdateAfterBind
– indicates whether the implementation supports updating storage buffer descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
must not be used withDESCRIPTOR_TYPE_STORAGE_BUFFER
.descriptorBindingUniformTexelBufferUpdateAfterBind
– indicates whether the implementation supports updating uniform texel buffer descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
must not be used withDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
.descriptorBindingStorageTexelBufferUpdateAfterBind
– indicates whether the implementation supports updating storage texel buffer descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
must not be used withDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
.descriptorBindingUpdateUnusedWhilePending
– indicates whether the implementation supports updating descriptors while the set is in use. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
must not be used.descriptorBindingPartiallyBound
– indicates whether the implementation supports statically using a descriptor set binding in which some descriptors are not valid. If this feature is not enabled,DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
must not be used.descriptorBindingVariableDescriptorCount
– indicates whether the implementation supports descriptor sets with a variable-sized last binding. If this feature is not enabled,DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
must not be used.runtimeDescriptorArray
– indicates whether the implementation supports the SPIR-VRuntimeDescriptorArrayEXT
capability. If this feature is not enabled, descriptors must not be declared in runtime arrays.
Layout
struct VkPhysicalDeviceDescriptorIndexingFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderInputAttachmentArrayDynamicIndexing; VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; VkBool32 shaderUniformBufferArrayNonUniformIndexing; VkBool32 shaderSampledImageArrayNonUniformIndexing; VkBool32 shaderStorageBufferArrayNonUniformIndexing; VkBool32 shaderStorageImageArrayNonUniformIndexing; VkBool32 shaderInputAttachmentArrayNonUniformIndexing; VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; VkBool32 descriptorBindingUniformBufferUpdateAfterBind; VkBool32 descriptorBindingSampledImageUpdateAfterBind; VkBool32 descriptorBindingStorageImageUpdateAfterBind; VkBool32 descriptorBindingStorageBufferUpdateAfterBind; VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; VkBool32 descriptorBindingUpdateUnusedWhilePending; VkBool32 descriptorBindingPartiallyBound; VkBool32 descriptorBindingVariableDescriptorCount; VkBool32 runtimeDescriptorArray; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
An array ofVkPhysicalDeviceDescriptorIndexingFeaturesEXT
structs.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceDescriptorIndexingFeaturesEXT(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceDescriptorIndexingFeaturesEXT
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 VkPhysicalDeviceDescriptorIndexingFeaturesEXT
calloc()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated withmemCalloc
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
calloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated withmemCalloc
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
callocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
callocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
create()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated withBufferUtils
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
create(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated withBufferUtils
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
create(long address)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance for the specified memory address.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
create(long address, int capacity)
Create aVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance at the specified memory.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
createSafe(long address)
static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
createSafe(long address, int capacity)
boolean
descriptorBindingPartiallyBound()
Returns the value of thedescriptorBindingPartiallyBound
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingPartiallyBound(boolean value)
Sets the specified value to thedescriptorBindingPartiallyBound
field.boolean
descriptorBindingSampledImageUpdateAfterBind()
Returns the value of thedescriptorBindingSampledImageUpdateAfterBind
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingSampledImageUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingSampledImageUpdateAfterBind
field.boolean
descriptorBindingStorageBufferUpdateAfterBind()
Returns the value of thedescriptorBindingStorageBufferUpdateAfterBind
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingStorageBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageBufferUpdateAfterBind
field.boolean
descriptorBindingStorageImageUpdateAfterBind()
Returns the value of thedescriptorBindingStorageImageUpdateAfterBind
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingStorageImageUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageImageUpdateAfterBind
field.boolean
descriptorBindingStorageTexelBufferUpdateAfterBind()
Returns the value of thedescriptorBindingStorageTexelBufferUpdateAfterBind
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageTexelBufferUpdateAfterBind
field.boolean
descriptorBindingUniformBufferUpdateAfterBind()
Returns the value of thedescriptorBindingUniformBufferUpdateAfterBind
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingUniformBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingUniformBufferUpdateAfterBind
field.boolean
descriptorBindingUniformTexelBufferUpdateAfterBind()
Returns the value of thedescriptorBindingUniformTexelBufferUpdateAfterBind
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingUniformTexelBufferUpdateAfterBind
field.boolean
descriptorBindingUpdateUnusedWhilePending()
Returns the value of thedescriptorBindingUpdateUnusedWhilePending
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingUpdateUnusedWhilePending(boolean value)
Sets the specified value to thedescriptorBindingUpdateUnusedWhilePending
field.boolean
descriptorBindingVariableDescriptorCount()
Returns the value of thedescriptorBindingVariableDescriptorCount
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingVariableDescriptorCount(boolean value)
Sets the specified value to thedescriptorBindingVariableDescriptorCount
field.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
malloc()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated withmemAlloc
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
malloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated withmemAlloc
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
mallocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated on the thread-localMemoryStack
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
mallocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated on the thread-localMemoryStack
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated on the specifiedMemoryStack
.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated on the specifiedMemoryStack
.static int
ndescriptorBindingPartiallyBound(long struct)
Unsafe version ofdescriptorBindingPartiallyBound()
.static void
ndescriptorBindingPartiallyBound(long struct, int value)
Unsafe version ofdescriptorBindingPartiallyBound
.static int
ndescriptorBindingSampledImageUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingSampledImageUpdateAfterBind()
.static void
ndescriptorBindingSampledImageUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingSampledImageUpdateAfterBind
.static int
ndescriptorBindingStorageBufferUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingStorageBufferUpdateAfterBind()
.static void
ndescriptorBindingStorageBufferUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingStorageBufferUpdateAfterBind
.static int
ndescriptorBindingStorageImageUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingStorageImageUpdateAfterBind()
.static void
ndescriptorBindingStorageImageUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingStorageImageUpdateAfterBind
.static int
ndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingStorageTexelBufferUpdateAfterBind()
.static void
ndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingStorageTexelBufferUpdateAfterBind
.static int
ndescriptorBindingUniformBufferUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingUniformBufferUpdateAfterBind()
.static void
ndescriptorBindingUniformBufferUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingUniformBufferUpdateAfterBind
.static int
ndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingUniformTexelBufferUpdateAfterBind()
.static void
ndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingUniformTexelBufferUpdateAfterBind
.static int
ndescriptorBindingUpdateUnusedWhilePending(long struct)
Unsafe version ofdescriptorBindingUpdateUnusedWhilePending()
.static void
ndescriptorBindingUpdateUnusedWhilePending(long struct, int value)
Unsafe version ofdescriptorBindingUpdateUnusedWhilePending
.static int
ndescriptorBindingVariableDescriptorCount(long struct)
Unsafe version ofdescriptorBindingVariableDescriptorCount()
.static void
ndescriptorBindingVariableDescriptorCount(long struct, int value)
Unsafe version ofdescriptorBindingVariableDescriptorCount
.static long
npNext(long struct)
Unsafe version ofpNext()
.static void
npNext(long struct, long value)
Unsafe version ofpNext
.static int
nruntimeDescriptorArray(long struct)
Unsafe version ofruntimeDescriptorArray()
.static void
nruntimeDescriptorArray(long struct, int value)
Unsafe version ofruntimeDescriptorArray
.static int
nshaderInputAttachmentArrayDynamicIndexing(long struct)
Unsafe version ofshaderInputAttachmentArrayDynamicIndexing()
.static void
nshaderInputAttachmentArrayDynamicIndexing(long struct, int value)
Unsafe version ofshaderInputAttachmentArrayDynamicIndexing
.static int
nshaderInputAttachmentArrayNonUniformIndexing(long struct)
Unsafe version ofshaderInputAttachmentArrayNonUniformIndexing()
.static void
nshaderInputAttachmentArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderInputAttachmentArrayNonUniformIndexing
.static int
nshaderSampledImageArrayNonUniformIndexing(long struct)
Unsafe version ofshaderSampledImageArrayNonUniformIndexing()
.static void
nshaderSampledImageArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderSampledImageArrayNonUniformIndexing
.static int
nshaderStorageBufferArrayNonUniformIndexing(long struct)
Unsafe version ofshaderStorageBufferArrayNonUniformIndexing()
.static void
nshaderStorageBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderStorageBufferArrayNonUniformIndexing
.static int
nshaderStorageImageArrayNonUniformIndexing(long struct)
Unsafe version ofshaderStorageImageArrayNonUniformIndexing()
.static void
nshaderStorageImageArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderStorageImageArrayNonUniformIndexing
.static int
nshaderStorageTexelBufferArrayDynamicIndexing(long struct)
Unsafe version ofshaderStorageTexelBufferArrayDynamicIndexing()
.static void
nshaderStorageTexelBufferArrayDynamicIndexing(long struct, int value)
Unsafe version ofshaderStorageTexelBufferArrayDynamicIndexing
.static int
nshaderStorageTexelBufferArrayNonUniformIndexing(long struct)
Unsafe version ofshaderStorageTexelBufferArrayNonUniformIndexing()
.static void
nshaderStorageTexelBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderStorageTexelBufferArrayNonUniformIndexing
.static int
nshaderUniformBufferArrayNonUniformIndexing(long struct)
Unsafe version ofshaderUniformBufferArrayNonUniformIndexing()
.static void
nshaderUniformBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderUniformBufferArrayNonUniformIndexing
.static int
nshaderUniformTexelBufferArrayDynamicIndexing(long struct)
Unsafe version ofshaderUniformTexelBufferArrayDynamicIndexing()
.static void
nshaderUniformTexelBufferArrayDynamicIndexing(long struct, int value)
Unsafe version ofshaderUniformTexelBufferArrayDynamicIndexing
.static int
nshaderUniformTexelBufferArrayNonUniformIndexing(long struct)
Unsafe version ofshaderUniformTexelBufferArrayNonUniformIndexing()
.static void
nshaderUniformTexelBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderUniformTexelBufferArrayNonUniformIndexing
.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.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
pNext(long value)
Sets the specified value to thepNext
field.boolean
runtimeDescriptorArray()
Returns the value of theruntimeDescriptorArray
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
runtimeDescriptorArray(boolean value)
Sets the specified value to theruntimeDescriptorArray
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
set(int sType, long pNext, boolean shaderInputAttachmentArrayDynamicIndexing, boolean shaderUniformTexelBufferArrayDynamicIndexing, boolean shaderStorageTexelBufferArrayDynamicIndexing, boolean shaderUniformBufferArrayNonUniformIndexing, boolean shaderSampledImageArrayNonUniformIndexing, boolean shaderStorageBufferArrayNonUniformIndexing, boolean shaderStorageImageArrayNonUniformIndexing, boolean shaderInputAttachmentArrayNonUniformIndexing, boolean shaderUniformTexelBufferArrayNonUniformIndexing, boolean shaderStorageTexelBufferArrayNonUniformIndexing, boolean descriptorBindingUniformBufferUpdateAfterBind, boolean descriptorBindingSampledImageUpdateAfterBind, boolean descriptorBindingStorageImageUpdateAfterBind, boolean descriptorBindingStorageBufferUpdateAfterBind, boolean descriptorBindingUniformTexelBufferUpdateAfterBind, boolean descriptorBindingStorageTexelBufferUpdateAfterBind, boolean descriptorBindingUpdateUnusedWhilePending, boolean descriptorBindingPartiallyBound, boolean descriptorBindingVariableDescriptorCount, boolean runtimeDescriptorArray)
Initializes this struct with the specified values.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
set(VkPhysicalDeviceDescriptorIndexingFeaturesEXT src)
Copies the specified struct data to this struct.boolean
shaderInputAttachmentArrayDynamicIndexing()
Returns the value of theshaderInputAttachmentArrayDynamicIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderInputAttachmentArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderInputAttachmentArrayDynamicIndexing
field.boolean
shaderInputAttachmentArrayNonUniformIndexing()
Returns the value of theshaderInputAttachmentArrayNonUniformIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderInputAttachmentArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderInputAttachmentArrayNonUniformIndexing
field.boolean
shaderSampledImageArrayNonUniformIndexing()
Returns the value of theshaderSampledImageArrayNonUniformIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderSampledImageArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderSampledImageArrayNonUniformIndexing
field.boolean
shaderStorageBufferArrayNonUniformIndexing()
Returns the value of theshaderStorageBufferArrayNonUniformIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderStorageBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageBufferArrayNonUniformIndexing
field.boolean
shaderStorageImageArrayNonUniformIndexing()
Returns the value of theshaderStorageImageArrayNonUniformIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderStorageImageArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageImageArrayNonUniformIndexing
field.boolean
shaderStorageTexelBufferArrayDynamicIndexing()
Returns the value of theshaderStorageTexelBufferArrayDynamicIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderStorageTexelBufferArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderStorageTexelBufferArrayDynamicIndexing
field.boolean
shaderStorageTexelBufferArrayNonUniformIndexing()
Returns the value of theshaderStorageTexelBufferArrayNonUniformIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderStorageTexelBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageTexelBufferArrayNonUniformIndexing
field.boolean
shaderUniformBufferArrayNonUniformIndexing()
Returns the value of theshaderUniformBufferArrayNonUniformIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderUniformBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderUniformBufferArrayNonUniformIndexing
field.boolean
shaderUniformTexelBufferArrayDynamicIndexing()
Returns the value of theshaderUniformTexelBufferArrayDynamicIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderUniformTexelBufferArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderUniformTexelBufferArrayDynamicIndexing
field.boolean
shaderUniformTexelBufferArrayNonUniformIndexing()
Returns the value of theshaderUniformTexelBufferArrayNonUniformIndexing
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderUniformTexelBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderUniformTexelBufferArrayNonUniformIndexing
field.int
sizeof()
int
sType()
Returns the value of thesType
field.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
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, SHADERINPUTATTACHMENTARRAYDYNAMICINDEXING, SHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXING, SHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXING, SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXING, SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXING, SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXING, SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXING, SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXING, SHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXING, SHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXING, DESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDING, DESCRIPTORBINDINGPARTIALLYBOUND, DESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNT, RUNTIMEDESCRIPTORARRAY
The struct member offsets.
-
-
Constructor Detail
-
VkPhysicalDeviceDescriptorIndexingFeaturesEXT
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceDescriptorIndexingFeaturesEXT
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.
-
shaderInputAttachmentArrayDynamicIndexing
public boolean shaderInputAttachmentArrayDynamicIndexing()
Returns the value of theshaderInputAttachmentArrayDynamicIndexing
field.
-
shaderUniformTexelBufferArrayDynamicIndexing
public boolean shaderUniformTexelBufferArrayDynamicIndexing()
Returns the value of theshaderUniformTexelBufferArrayDynamicIndexing
field.
-
shaderStorageTexelBufferArrayDynamicIndexing
public boolean shaderStorageTexelBufferArrayDynamicIndexing()
Returns the value of theshaderStorageTexelBufferArrayDynamicIndexing
field.
-
shaderUniformBufferArrayNonUniformIndexing
public boolean shaderUniformBufferArrayNonUniformIndexing()
Returns the value of theshaderUniformBufferArrayNonUniformIndexing
field.
-
shaderSampledImageArrayNonUniformIndexing
public boolean shaderSampledImageArrayNonUniformIndexing()
Returns the value of theshaderSampledImageArrayNonUniformIndexing
field.
-
shaderStorageBufferArrayNonUniformIndexing
public boolean shaderStorageBufferArrayNonUniformIndexing()
Returns the value of theshaderStorageBufferArrayNonUniformIndexing
field.
-
shaderStorageImageArrayNonUniformIndexing
public boolean shaderStorageImageArrayNonUniformIndexing()
Returns the value of theshaderStorageImageArrayNonUniformIndexing
field.
-
shaderInputAttachmentArrayNonUniformIndexing
public boolean shaderInputAttachmentArrayNonUniformIndexing()
Returns the value of theshaderInputAttachmentArrayNonUniformIndexing
field.
-
shaderUniformTexelBufferArrayNonUniformIndexing
public boolean shaderUniformTexelBufferArrayNonUniformIndexing()
Returns the value of theshaderUniformTexelBufferArrayNonUniformIndexing
field.
-
shaderStorageTexelBufferArrayNonUniformIndexing
public boolean shaderStorageTexelBufferArrayNonUniformIndexing()
Returns the value of theshaderStorageTexelBufferArrayNonUniformIndexing
field.
-
descriptorBindingUniformBufferUpdateAfterBind
public boolean descriptorBindingUniformBufferUpdateAfterBind()
Returns the value of thedescriptorBindingUniformBufferUpdateAfterBind
field.
-
descriptorBindingSampledImageUpdateAfterBind
public boolean descriptorBindingSampledImageUpdateAfterBind()
Returns the value of thedescriptorBindingSampledImageUpdateAfterBind
field.
-
descriptorBindingStorageImageUpdateAfterBind
public boolean descriptorBindingStorageImageUpdateAfterBind()
Returns the value of thedescriptorBindingStorageImageUpdateAfterBind
field.
-
descriptorBindingStorageBufferUpdateAfterBind
public boolean descriptorBindingStorageBufferUpdateAfterBind()
Returns the value of thedescriptorBindingStorageBufferUpdateAfterBind
field.
-
descriptorBindingUniformTexelBufferUpdateAfterBind
public boolean descriptorBindingUniformTexelBufferUpdateAfterBind()
Returns the value of thedescriptorBindingUniformTexelBufferUpdateAfterBind
field.
-
descriptorBindingStorageTexelBufferUpdateAfterBind
public boolean descriptorBindingStorageTexelBufferUpdateAfterBind()
Returns the value of thedescriptorBindingStorageTexelBufferUpdateAfterBind
field.
-
descriptorBindingUpdateUnusedWhilePending
public boolean descriptorBindingUpdateUnusedWhilePending()
Returns the value of thedescriptorBindingUpdateUnusedWhilePending
field.
-
descriptorBindingPartiallyBound
public boolean descriptorBindingPartiallyBound()
Returns the value of thedescriptorBindingPartiallyBound
field.
-
descriptorBindingVariableDescriptorCount
public boolean descriptorBindingVariableDescriptorCount()
Returns the value of thedescriptorBindingVariableDescriptorCount
field.
-
runtimeDescriptorArray
public boolean runtimeDescriptorArray()
Returns the value of theruntimeDescriptorArray
field.
-
sType
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT pNext(long value)
Sets the specified value to thepNext
field.
-
shaderInputAttachmentArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderInputAttachmentArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderInputAttachmentArrayDynamicIndexing
field.
-
shaderUniformTexelBufferArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderUniformTexelBufferArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderUniformTexelBufferArrayDynamicIndexing
field.
-
shaderStorageTexelBufferArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderStorageTexelBufferArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderStorageTexelBufferArrayDynamicIndexing
field.
-
shaderUniformBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderUniformBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderUniformBufferArrayNonUniformIndexing
field.
-
shaderSampledImageArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderSampledImageArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderSampledImageArrayNonUniformIndexing
field.
-
shaderStorageBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderStorageBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageBufferArrayNonUniformIndexing
field.
-
shaderStorageImageArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderStorageImageArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageImageArrayNonUniformIndexing
field.
-
shaderInputAttachmentArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderInputAttachmentArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderInputAttachmentArrayNonUniformIndexing
field.
-
shaderUniformTexelBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderUniformTexelBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderUniformTexelBufferArrayNonUniformIndexing
field.
-
shaderStorageTexelBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderStorageTexelBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageTexelBufferArrayNonUniformIndexing
field.
-
descriptorBindingUniformBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingUniformBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingUniformBufferUpdateAfterBind
field.
-
descriptorBindingSampledImageUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingSampledImageUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingSampledImageUpdateAfterBind
field.
-
descriptorBindingStorageImageUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingStorageImageUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageImageUpdateAfterBind
field.
-
descriptorBindingStorageBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingStorageBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageBufferUpdateAfterBind
field.
-
descriptorBindingUniformTexelBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingUniformTexelBufferUpdateAfterBind
field.
-
descriptorBindingStorageTexelBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageTexelBufferUpdateAfterBind
field.
-
descriptorBindingUpdateUnusedWhilePending
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingUpdateUnusedWhilePending(boolean value)
Sets the specified value to thedescriptorBindingUpdateUnusedWhilePending
field.
-
descriptorBindingPartiallyBound
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingPartiallyBound(boolean value)
Sets the specified value to thedescriptorBindingPartiallyBound
field.
-
descriptorBindingVariableDescriptorCount
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingVariableDescriptorCount(boolean value)
Sets the specified value to thedescriptorBindingVariableDescriptorCount
field.
-
runtimeDescriptorArray
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT runtimeDescriptorArray(boolean value)
Sets the specified value to theruntimeDescriptorArray
field.
-
set
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT set(int sType, long pNext, boolean shaderInputAttachmentArrayDynamicIndexing, boolean shaderUniformTexelBufferArrayDynamicIndexing, boolean shaderStorageTexelBufferArrayDynamicIndexing, boolean shaderUniformBufferArrayNonUniformIndexing, boolean shaderSampledImageArrayNonUniformIndexing, boolean shaderStorageBufferArrayNonUniformIndexing, boolean shaderStorageImageArrayNonUniformIndexing, boolean shaderInputAttachmentArrayNonUniformIndexing, boolean shaderUniformTexelBufferArrayNonUniformIndexing, boolean shaderStorageTexelBufferArrayNonUniformIndexing, boolean descriptorBindingUniformBufferUpdateAfterBind, boolean descriptorBindingSampledImageUpdateAfterBind, boolean descriptorBindingStorageImageUpdateAfterBind, boolean descriptorBindingStorageBufferUpdateAfterBind, boolean descriptorBindingUniformTexelBufferUpdateAfterBind, boolean descriptorBindingStorageTexelBufferUpdateAfterBind, boolean descriptorBindingUpdateUnusedWhilePending, boolean descriptorBindingPartiallyBound, boolean descriptorBindingVariableDescriptorCount, boolean runtimeDescriptorArray)
Initializes this struct with the specified values.
-
set
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT set(VkPhysicalDeviceDescriptorIndexingFeaturesEXT src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT malloc()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT calloc()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT create()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated withBufferUtils
.
-
create
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT create(long address)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT createSafe(long address)
-
malloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer create(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT mallocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT callocStack()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer mallocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer callocStack(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.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()
.
-
nshaderInputAttachmentArrayDynamicIndexing
public static int nshaderInputAttachmentArrayDynamicIndexing(long struct)
Unsafe version ofshaderInputAttachmentArrayDynamicIndexing()
.
-
nshaderUniformTexelBufferArrayDynamicIndexing
public static int nshaderUniformTexelBufferArrayDynamicIndexing(long struct)
Unsafe version ofshaderUniformTexelBufferArrayDynamicIndexing()
.
-
nshaderStorageTexelBufferArrayDynamicIndexing
public static int nshaderStorageTexelBufferArrayDynamicIndexing(long struct)
Unsafe version ofshaderStorageTexelBufferArrayDynamicIndexing()
.
-
nshaderUniformBufferArrayNonUniformIndexing
public static int nshaderUniformBufferArrayNonUniformIndexing(long struct)
Unsafe version ofshaderUniformBufferArrayNonUniformIndexing()
.
-
nshaderSampledImageArrayNonUniformIndexing
public static int nshaderSampledImageArrayNonUniformIndexing(long struct)
Unsafe version ofshaderSampledImageArrayNonUniformIndexing()
.
-
nshaderStorageBufferArrayNonUniformIndexing
public static int nshaderStorageBufferArrayNonUniformIndexing(long struct)
Unsafe version ofshaderStorageBufferArrayNonUniformIndexing()
.
-
nshaderStorageImageArrayNonUniformIndexing
public static int nshaderStorageImageArrayNonUniformIndexing(long struct)
Unsafe version ofshaderStorageImageArrayNonUniformIndexing()
.
-
nshaderInputAttachmentArrayNonUniformIndexing
public static int nshaderInputAttachmentArrayNonUniformIndexing(long struct)
Unsafe version ofshaderInputAttachmentArrayNonUniformIndexing()
.
-
nshaderUniformTexelBufferArrayNonUniformIndexing
public static int nshaderUniformTexelBufferArrayNonUniformIndexing(long struct)
Unsafe version ofshaderUniformTexelBufferArrayNonUniformIndexing()
.
-
nshaderStorageTexelBufferArrayNonUniformIndexing
public static int nshaderStorageTexelBufferArrayNonUniformIndexing(long struct)
Unsafe version ofshaderStorageTexelBufferArrayNonUniformIndexing()
.
-
ndescriptorBindingUniformBufferUpdateAfterBind
public static int ndescriptorBindingUniformBufferUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingUniformBufferUpdateAfterBind()
.
-
ndescriptorBindingSampledImageUpdateAfterBind
public static int ndescriptorBindingSampledImageUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingSampledImageUpdateAfterBind()
.
-
ndescriptorBindingStorageImageUpdateAfterBind
public static int ndescriptorBindingStorageImageUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingStorageImageUpdateAfterBind()
.
-
ndescriptorBindingStorageBufferUpdateAfterBind
public static int ndescriptorBindingStorageBufferUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingStorageBufferUpdateAfterBind()
.
-
ndescriptorBindingUniformTexelBufferUpdateAfterBind
public static int ndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingUniformTexelBufferUpdateAfterBind()
.
-
ndescriptorBindingStorageTexelBufferUpdateAfterBind
public static int ndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct)
Unsafe version ofdescriptorBindingStorageTexelBufferUpdateAfterBind()
.
-
ndescriptorBindingUpdateUnusedWhilePending
public static int ndescriptorBindingUpdateUnusedWhilePending(long struct)
Unsafe version ofdescriptorBindingUpdateUnusedWhilePending()
.
-
ndescriptorBindingPartiallyBound
public static int ndescriptorBindingPartiallyBound(long struct)
Unsafe version ofdescriptorBindingPartiallyBound()
.
-
ndescriptorBindingVariableDescriptorCount
public static int ndescriptorBindingVariableDescriptorCount(long struct)
Unsafe version ofdescriptorBindingVariableDescriptorCount()
.
-
nruntimeDescriptorArray
public static int nruntimeDescriptorArray(long struct)
Unsafe version ofruntimeDescriptorArray()
.
-
nsType
public static void nsType(long struct, int value)
Unsafe version ofsType
.
-
npNext
public static void npNext(long struct, long value)
Unsafe version ofpNext
.
-
nshaderInputAttachmentArrayDynamicIndexing
public static void nshaderInputAttachmentArrayDynamicIndexing(long struct, int value)
Unsafe version ofshaderInputAttachmentArrayDynamicIndexing
.
-
nshaderUniformTexelBufferArrayDynamicIndexing
public static void nshaderUniformTexelBufferArrayDynamicIndexing(long struct, int value)
Unsafe version ofshaderUniformTexelBufferArrayDynamicIndexing
.
-
nshaderStorageTexelBufferArrayDynamicIndexing
public static void nshaderStorageTexelBufferArrayDynamicIndexing(long struct, int value)
Unsafe version ofshaderStorageTexelBufferArrayDynamicIndexing
.
-
nshaderUniformBufferArrayNonUniformIndexing
public static void nshaderUniformBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderUniformBufferArrayNonUniformIndexing
.
-
nshaderSampledImageArrayNonUniformIndexing
public static void nshaderSampledImageArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderSampledImageArrayNonUniformIndexing
.
-
nshaderStorageBufferArrayNonUniformIndexing
public static void nshaderStorageBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderStorageBufferArrayNonUniformIndexing
.
-
nshaderStorageImageArrayNonUniformIndexing
public static void nshaderStorageImageArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderStorageImageArrayNonUniformIndexing
.
-
nshaderInputAttachmentArrayNonUniformIndexing
public static void nshaderInputAttachmentArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderInputAttachmentArrayNonUniformIndexing
.
-
nshaderUniformTexelBufferArrayNonUniformIndexing
public static void nshaderUniformTexelBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderUniformTexelBufferArrayNonUniformIndexing
.
-
nshaderStorageTexelBufferArrayNonUniformIndexing
public static void nshaderStorageTexelBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version ofshaderStorageTexelBufferArrayNonUniformIndexing
.
-
ndescriptorBindingUniformBufferUpdateAfterBind
public static void ndescriptorBindingUniformBufferUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingUniformBufferUpdateAfterBind
.
-
ndescriptorBindingSampledImageUpdateAfterBind
public static void ndescriptorBindingSampledImageUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingSampledImageUpdateAfterBind
.
-
ndescriptorBindingStorageImageUpdateAfterBind
public static void ndescriptorBindingStorageImageUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingStorageImageUpdateAfterBind
.
-
ndescriptorBindingStorageBufferUpdateAfterBind
public static void ndescriptorBindingStorageBufferUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingStorageBufferUpdateAfterBind
.
-
ndescriptorBindingUniformTexelBufferUpdateAfterBind
public static void ndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingUniformTexelBufferUpdateAfterBind
.
-
ndescriptorBindingStorageTexelBufferUpdateAfterBind
public static void ndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct, int value)
Unsafe version ofdescriptorBindingStorageTexelBufferUpdateAfterBind
.
-
ndescriptorBindingUpdateUnusedWhilePending
public static void ndescriptorBindingUpdateUnusedWhilePending(long struct, int value)
Unsafe version ofdescriptorBindingUpdateUnusedWhilePending
.
-
ndescriptorBindingPartiallyBound
public static void ndescriptorBindingPartiallyBound(long struct, int value)
Unsafe version ofdescriptorBindingPartiallyBound
.
-
ndescriptorBindingVariableDescriptorCount
public static void ndescriptorBindingVariableDescriptorCount(long struct, int value)
Unsafe version ofdescriptorBindingVariableDescriptorCount
.
-
nruntimeDescriptorArray
public static void nruntimeDescriptorArray(long struct, int value)
Unsafe version ofruntimeDescriptorArray
.
-
-