Package org.lwjgl.vulkan
Class VkPhysicalDeviceDescriptorIndexingFeatures
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceDescriptorIndexingFeatures>
org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures
- All Implemented Interfaces:
AutoCloseable
,NativeResource
,Pointer
- Direct Known Subclasses:
VkPhysicalDeviceDescriptorIndexingFeaturesEXT
public class VkPhysicalDeviceDescriptorIndexingFeatures
extends Struct<VkPhysicalDeviceDescriptorIndexingFeatures>
implements NativeResource
struct VkPhysicalDeviceDescriptorIndexingFeatures {
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 ClassesModifier and TypeClassDescriptionstatic class
An array ofVkPhysicalDeviceDescriptorIndexingFeatures
structs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidation
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionCreates aVkPhysicalDeviceDescriptorIndexingFeatures
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated withmemCalloc
.calloc
(int capacity) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated withmemCalloc
.calloc
(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.calloc
(MemoryStack stack) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.create()
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated withBufferUtils
.create
(int capacity) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated withBufferUtils
.create
(long address) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance for the specified memory address.create
(long address, int capacity) Create aVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance at the specified memory.static @Nullable VkPhysicalDeviceDescriptorIndexingFeatures
createSafe
(long address) static @Nullable VkPhysicalDeviceDescriptorIndexingFeatures.Buffer
createSafe
(long address, int capacity) boolean
descriptorBindingPartiallyBound
(boolean value) Sets the specified value to thedescriptorBindingPartiallyBound
field.boolean
descriptorBindingSampledImageUpdateAfterBind
(boolean value) Sets the specified value to thedescriptorBindingSampledImageUpdateAfterBind
field.boolean
descriptorBindingStorageBufferUpdateAfterBind
(boolean value) Sets the specified value to thedescriptorBindingStorageBufferUpdateAfterBind
field.boolean
descriptorBindingStorageImageUpdateAfterBind
(boolean value) Sets the specified value to thedescriptorBindingStorageImageUpdateAfterBind
field.boolean
descriptorBindingStorageTexelBufferUpdateAfterBind
(boolean value) Sets the specified value to thedescriptorBindingStorageTexelBufferUpdateAfterBind
field.boolean
descriptorBindingUniformBufferUpdateAfterBind
(boolean value) Sets the specified value to thedescriptorBindingUniformBufferUpdateAfterBind
field.boolean
descriptorBindingUniformTexelBufferUpdateAfterBind
(boolean value) Sets the specified value to thedescriptorBindingUniformTexelBufferUpdateAfterBind
field.boolean
descriptorBindingUpdateUnusedWhilePending
(boolean value) Sets the specified value to thedescriptorBindingUpdateUnusedWhilePending
field.boolean
descriptorBindingVariableDescriptorCount
(boolean value) Sets the specified value to thedescriptorBindingVariableDescriptorCount
field.malloc()
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated withmemAlloc
.malloc
(int capacity) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated withmemAlloc
.malloc
(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated on the specifiedMemoryStack
.malloc
(MemoryStack stack) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
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()
pNext
(long value) Sets the specified value to thepNext
field.boolean
runtimeDescriptorArray
(boolean value) Sets the specified value to theruntimeDescriptorArray
field.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.Copies the specified struct data to this struct.boolean
shaderInputAttachmentArrayDynamicIndexing
(boolean value) Sets the specified value to theshaderInputAttachmentArrayDynamicIndexing
field.boolean
shaderInputAttachmentArrayNonUniformIndexing
(boolean value) Sets the specified value to theshaderInputAttachmentArrayNonUniformIndexing
field.boolean
shaderSampledImageArrayNonUniformIndexing
(boolean value) Sets the specified value to theshaderSampledImageArrayNonUniformIndexing
field.boolean
shaderStorageBufferArrayNonUniformIndexing
(boolean value) Sets the specified value to theshaderStorageBufferArrayNonUniformIndexing
field.boolean
shaderStorageImageArrayNonUniformIndexing
(boolean value) Sets the specified value to theshaderStorageImageArrayNonUniformIndexing
field.boolean
shaderStorageTexelBufferArrayDynamicIndexing
(boolean value) Sets the specified value to theshaderStorageTexelBufferArrayDynamicIndexing
field.boolean
shaderStorageTexelBufferArrayNonUniformIndexing
(boolean value) Sets the specified value to theshaderStorageTexelBufferArrayNonUniformIndexing
field.boolean
shaderUniformBufferArrayNonUniformIndexing
(boolean value) Sets the specified value to theshaderUniformBufferArrayNonUniformIndexing
field.boolean
shaderUniformTexelBufferArrayDynamicIndexing
(boolean value) Sets the specified value to theshaderUniformTexelBufferArrayDynamicIndexing
field.boolean
shaderUniformTexelBufferArrayNonUniformIndexing
(boolean value) Sets the specified value to theshaderUniformTexelBufferArrayNonUniformIndexing
field.int
sizeof()
Returnssizeof(struct)
.int
sType()
sType
(int value) Sets the specified value to thesType
field.Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
value to thesType
field.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
SHADERINPUTATTACHMENTARRAYDYNAMICINDEXING
public static final int SHADERINPUTATTACHMENTARRAYDYNAMICINDEXINGThe struct member offsets. -
SHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXING
public static final int SHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXINGThe struct member offsets. -
SHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXING
public static final int SHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXINGThe struct member offsets. -
SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXING
public static final int SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXING
public static final int SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXING
public static final int SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXING
public static final int SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXING
public static final int SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXING
public static final int SHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXING
public static final int SHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXINGThe struct member offsets. -
DESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDING
public static final int DESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDINGThe struct member offsets. -
DESCRIPTORBINDINGPARTIALLYBOUND
public static final int DESCRIPTORBINDINGPARTIALLYBOUNDThe struct member offsets. -
DESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNT
public static final int DESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNTThe struct member offsets. -
RUNTIMEDESCRIPTORARRAY
public static final int RUNTIMEDESCRIPTORARRAYThe struct member offsets.
-
-
Constructor Details
-
VkPhysicalDeviceDescriptorIndexingFeatures
Creates aVkPhysicalDeviceDescriptorIndexingFeatures
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 Details
-
sizeof
public int sizeof()Description copied from class:Struct
Returnssizeof(struct)
.- Specified by:
sizeof
in classStruct<VkPhysicalDeviceDescriptorIndexingFeatures>
-
sType
public int sType()- Returns:
- the value of the
sType
field.
-
pNext
public long pNext()- Returns:
- the value of the
pNext
field.
-
shaderInputAttachmentArrayDynamicIndexing
public boolean shaderInputAttachmentArrayDynamicIndexing()- Returns:
- the value of the
shaderInputAttachmentArrayDynamicIndexing
field.
-
shaderUniformTexelBufferArrayDynamicIndexing
public boolean shaderUniformTexelBufferArrayDynamicIndexing()- Returns:
- the value of the
shaderUniformTexelBufferArrayDynamicIndexing
field.
-
shaderStorageTexelBufferArrayDynamicIndexing
public boolean shaderStorageTexelBufferArrayDynamicIndexing()- Returns:
- the value of the
shaderStorageTexelBufferArrayDynamicIndexing
field.
-
shaderUniformBufferArrayNonUniformIndexing
public boolean shaderUniformBufferArrayNonUniformIndexing()- Returns:
- the value of the
shaderUniformBufferArrayNonUniformIndexing
field.
-
shaderSampledImageArrayNonUniformIndexing
public boolean shaderSampledImageArrayNonUniformIndexing()- Returns:
- the value of the
shaderSampledImageArrayNonUniformIndexing
field.
-
shaderStorageBufferArrayNonUniformIndexing
public boolean shaderStorageBufferArrayNonUniformIndexing()- Returns:
- the value of the
shaderStorageBufferArrayNonUniformIndexing
field.
-
shaderStorageImageArrayNonUniformIndexing
public boolean shaderStorageImageArrayNonUniformIndexing()- Returns:
- the value of the
shaderStorageImageArrayNonUniformIndexing
field.
-
shaderInputAttachmentArrayNonUniformIndexing
public boolean shaderInputAttachmentArrayNonUniformIndexing()- Returns:
- the value of the
shaderInputAttachmentArrayNonUniformIndexing
field.
-
shaderUniformTexelBufferArrayNonUniformIndexing
public boolean shaderUniformTexelBufferArrayNonUniformIndexing()- Returns:
- the value of the
shaderUniformTexelBufferArrayNonUniformIndexing
field.
-
shaderStorageTexelBufferArrayNonUniformIndexing
public boolean shaderStorageTexelBufferArrayNonUniformIndexing()- Returns:
- the value of the
shaderStorageTexelBufferArrayNonUniformIndexing
field.
-
descriptorBindingUniformBufferUpdateAfterBind
public boolean descriptorBindingUniformBufferUpdateAfterBind()- Returns:
- the value of the
descriptorBindingUniformBufferUpdateAfterBind
field.
-
descriptorBindingSampledImageUpdateAfterBind
public boolean descriptorBindingSampledImageUpdateAfterBind()- Returns:
- the value of the
descriptorBindingSampledImageUpdateAfterBind
field.
-
descriptorBindingStorageImageUpdateAfterBind
public boolean descriptorBindingStorageImageUpdateAfterBind()- Returns:
- the value of the
descriptorBindingStorageImageUpdateAfterBind
field.
-
descriptorBindingStorageBufferUpdateAfterBind
public boolean descriptorBindingStorageBufferUpdateAfterBind()- Returns:
- the value of the
descriptorBindingStorageBufferUpdateAfterBind
field.
-
descriptorBindingUniformTexelBufferUpdateAfterBind
public boolean descriptorBindingUniformTexelBufferUpdateAfterBind()- Returns:
- the value of the
descriptorBindingUniformTexelBufferUpdateAfterBind
field.
-
descriptorBindingStorageTexelBufferUpdateAfterBind
public boolean descriptorBindingStorageTexelBufferUpdateAfterBind()- Returns:
- the value of the
descriptorBindingStorageTexelBufferUpdateAfterBind
field.
-
descriptorBindingUpdateUnusedWhilePending
public boolean descriptorBindingUpdateUnusedWhilePending()- Returns:
- the value of the
descriptorBindingUpdateUnusedWhilePending
field.
-
descriptorBindingPartiallyBound
public boolean descriptorBindingPartiallyBound()- Returns:
- the value of the
descriptorBindingPartiallyBound
field.
-
descriptorBindingVariableDescriptorCount
public boolean descriptorBindingVariableDescriptorCount()- Returns:
- the value of the
descriptorBindingVariableDescriptorCount
field.
-
runtimeDescriptorArray
public boolean runtimeDescriptorArray()- Returns:
- the value of the
runtimeDescriptorArray
field.
-
sType
Sets the specified value to thesType
field. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
value to thesType
field. -
pNext
Sets the specified value to thepNext
field. -
shaderInputAttachmentArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderInputAttachmentArrayDynamicIndexing(boolean value) Sets the specified value to theshaderInputAttachmentArrayDynamicIndexing
field. -
shaderUniformTexelBufferArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderUniformTexelBufferArrayDynamicIndexing(boolean value) Sets the specified value to theshaderUniformTexelBufferArrayDynamicIndexing
field. -
shaderStorageTexelBufferArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderStorageTexelBufferArrayDynamicIndexing(boolean value) Sets the specified value to theshaderStorageTexelBufferArrayDynamicIndexing
field. -
shaderUniformBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderUniformBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderUniformBufferArrayNonUniformIndexing
field. -
shaderSampledImageArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderSampledImageArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderSampledImageArrayNonUniformIndexing
field. -
shaderStorageBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderStorageBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderStorageBufferArrayNonUniformIndexing
field. -
shaderStorageImageArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderStorageImageArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderStorageImageArrayNonUniformIndexing
field. -
shaderInputAttachmentArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderInputAttachmentArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderInputAttachmentArrayNonUniformIndexing
field. -
shaderUniformTexelBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderUniformTexelBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderUniformTexelBufferArrayNonUniformIndexing
field. -
shaderStorageTexelBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeatures shaderStorageTexelBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderStorageTexelBufferArrayNonUniformIndexing
field. -
descriptorBindingUniformBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeatures descriptorBindingUniformBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingUniformBufferUpdateAfterBind
field. -
descriptorBindingSampledImageUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeatures descriptorBindingSampledImageUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingSampledImageUpdateAfterBind
field. -
descriptorBindingStorageImageUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeatures descriptorBindingStorageImageUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingStorageImageUpdateAfterBind
field. -
descriptorBindingStorageBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeatures descriptorBindingStorageBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingStorageBufferUpdateAfterBind
field. -
descriptorBindingUniformTexelBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeatures descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingUniformTexelBufferUpdateAfterBind
field. -
descriptorBindingStorageTexelBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeatures descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingStorageTexelBufferUpdateAfterBind
field. -
descriptorBindingUpdateUnusedWhilePending
public VkPhysicalDeviceDescriptorIndexingFeatures descriptorBindingUpdateUnusedWhilePending(boolean value) Sets the specified value to thedescriptorBindingUpdateUnusedWhilePending
field. -
descriptorBindingPartiallyBound
Sets the specified value to thedescriptorBindingPartiallyBound
field. -
descriptorBindingVariableDescriptorCount
public VkPhysicalDeviceDescriptorIndexingFeatures descriptorBindingVariableDescriptorCount(boolean value) Sets the specified value to thedescriptorBindingVariableDescriptorCount
field. -
runtimeDescriptorArray
Sets the specified value to theruntimeDescriptorArray
field. -
set
public VkPhysicalDeviceDescriptorIndexingFeatures 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 VkPhysicalDeviceDescriptorIndexingFeatures set(VkPhysicalDeviceDescriptorIndexingFeatures src) Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated withmemAlloc
. The instance must be explicitly freed. -
calloc
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated withmemCalloc
. The instance must be explicitly freed. -
create
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated withBufferUtils
. -
create
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance for the specified memory address. -
createSafe
-
malloc
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
Create aVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
public static @Nullable VkPhysicalDeviceDescriptorIndexingFeatures.Buffer createSafe(long address, int capacity) -
malloc
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceDescriptorIndexingFeatures
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceDescriptorIndexingFeatures.Buffer malloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceDescriptorIndexingFeatures.Buffer calloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceDescriptorIndexingFeatures.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
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
.
-