Top Description Inners Fields Constructors Methods
org.lwjgl.vulkan

public Class VkPhysicalDeviceDescriptorIndexingFeaturesEXT

extends VkPhysicalDeviceDescriptorIndexingFeatures
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

See VkPhysicalDeviceDescriptorIndexingFeatures.

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 and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Inherited from org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures:
ALIGNOFDESCRIPTORBINDINGPARTIALLYBOUNDDESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBINDDESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBINDDESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBINDDESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBINDDESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBINDDESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBINDDESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDINGDESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNTPNEXTRUNTIMEDESCRIPTORARRAYSHADERINPUTATTACHMENTARRAYDYNAMICINDEXINGSHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGSHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGSHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGSHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGSHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXINGSHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXINGSHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGSHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXINGSHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXINGSIZEOFSTYPE

Constructor Summary

AccessConstructor and Description
protected
public
VkPhysicalDeviceDescriptorIndexingFeaturesEXT(ByteBuffer container)

Creates a VkPhysicalDeviceDescriptorIndexingFeaturesEXT instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
calloc()

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.calloc.

Returns a new VkPhysicalDeviceDescriptorIndexingFeaturesEXT instance allocated with memCalloc.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
calloc(MemoryStack
the stack from which to allocate
stack
)

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.calloc.

Returns a new VkPhysicalDeviceDescriptorIndexingFeaturesEXT instance allocated on the specified MemoryStack and initializes all its bits to zero.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.calloc.

Returns a new VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
callocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
callocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
callocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
callocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
protected VkPhysicalDeviceDescriptorIndexingFeaturesEXT
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
create()

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.create.

Returns a new VkPhysicalDeviceDescriptorIndexingFeaturesEXT instance allocated with BufferUtils.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
create(long address)

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.create.

Returns a new VkPhysicalDeviceDescriptorIndexingFeaturesEXT instance for the specified memory address.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.create.

Create a VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer instance at the specified memory.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
createSafe(long address)

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.createSafe.

Like create, but returns null if address is NULL.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
createSafe(long address, int capacity)

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.createSafe.

Like create, but returns null if address is NULL.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingPartiallyBound(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingPartiallyBound.

Sets the specified value to the descriptorBindingPartiallyBound field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingSampledImageUpdateAfterBind(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingSampledImageUpdateAfterBind.

Sets the specified value to the descriptorBindingSampledImageUpdateAfterBind field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingStorageBufferUpdateAfterBind(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingStorageBufferUpdateAfterBind.

Sets the specified value to the descriptorBindingStorageBufferUpdateAfterBind field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingStorageImageUpdateAfterBind(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingStorageImageUpdateAfterBind.

Sets the specified value to the descriptorBindingStorageImageUpdateAfterBind field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingStorageTexelBufferUpdateAfterBind.

Sets the specified value to the descriptorBindingStorageTexelBufferUpdateAfterBind field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingUniformBufferUpdateAfterBind(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingUniformBufferUpdateAfterBind.

Sets the specified value to the descriptorBindingUniformBufferUpdateAfterBind field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingUniformTexelBufferUpdateAfterBind.

Sets the specified value to the descriptorBindingUniformTexelBufferUpdateAfterBind field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingUpdateUnusedWhilePending(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingUpdateUnusedWhilePending.

Sets the specified value to the descriptorBindingUpdateUnusedWhilePending field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
descriptorBindingVariableDescriptorCount(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.descriptorBindingVariableDescriptorCount.

Sets the specified value to the descriptorBindingVariableDescriptorCount field.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
malloc()

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.malloc.

Returns a new VkPhysicalDeviceDescriptorIndexingFeaturesEXT instance allocated with memAlloc.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
malloc(MemoryStack
the stack from which to allocate
stack
)

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.malloc.

Returns a new VkPhysicalDeviceDescriptorIndexingFeaturesEXT instance allocated on the specified MemoryStack.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Hides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.malloc.

Returns a new VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer instance allocated on the specified MemoryStack.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
mallocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT
mallocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
mallocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer
mallocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
pNext(long value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.pNext.

Sets the specified value to the pNext field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
runtimeDescriptorArray(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.runtimeDescriptorArray.

Sets the specified value to the runtimeDescriptorArray field.
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)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.set.

Initializes this struct with the specified values.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT

Returns:

this struct
set
(VkPhysicalDeviceDescriptorIndexingFeaturesEXT
the source struct
src
)

Copies the specified struct data to this struct.

public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderInputAttachmentArrayDynamicIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderInputAttachmentArrayDynamicIndexing.

Sets the specified value to the shaderInputAttachmentArrayDynamicIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderInputAttachmentArrayNonUniformIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderInputAttachmentArrayNonUniformIndexing.

Sets the specified value to the shaderInputAttachmentArrayNonUniformIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderSampledImageArrayNonUniformIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderSampledImageArrayNonUniformIndexing.

Sets the specified value to the shaderSampledImageArrayNonUniformIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderStorageBufferArrayNonUniformIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderStorageBufferArrayNonUniformIndexing.

Sets the specified value to the shaderStorageBufferArrayNonUniformIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderStorageImageArrayNonUniformIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderStorageImageArrayNonUniformIndexing.

Sets the specified value to the shaderStorageImageArrayNonUniformIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderStorageTexelBufferArrayDynamicIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderStorageTexelBufferArrayDynamicIndexing.

Sets the specified value to the shaderStorageTexelBufferArrayDynamicIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderStorageTexelBufferArrayNonUniformIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderStorageTexelBufferArrayNonUniformIndexing.

Sets the specified value to the shaderStorageTexelBufferArrayNonUniformIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderUniformBufferArrayNonUniformIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderUniformBufferArrayNonUniformIndexing.

Sets the specified value to the shaderUniformBufferArrayNonUniformIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderUniformTexelBufferArrayDynamicIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderUniformTexelBufferArrayDynamicIndexing.

Sets the specified value to the shaderUniformTexelBufferArrayDynamicIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
shaderUniformTexelBufferArrayNonUniformIndexing(boolean value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.shaderUniformTexelBufferArrayNonUniformIndexing.

Sets the specified value to the shaderUniformTexelBufferArrayNonUniformIndexing field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
sType(int value)

Overrides org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures.sType.

Sets the specified value to the sType field.
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT
Inherited from org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures:
descriptorBindingPartiallyBounddescriptorBindingSampledImageUpdateAfterBinddescriptorBindingStorageBufferUpdateAfterBinddescriptorBindingStorageImageUpdateAfterBinddescriptorBindingStorageTexelBufferUpdateAfterBinddescriptorBindingUniformBufferUpdateAfterBinddescriptorBindingUniformTexelBufferUpdateAfterBinddescriptorBindingUpdateUnusedWhilePendingdescriptorBindingVariableDescriptorCountndescriptorBindingPartiallyBoundndescriptorBindingPartiallyBoundndescriptorBindingSampledImageUpdateAfterBindndescriptorBindingSampledImageUpdateAfterBindndescriptorBindingStorageBufferUpdateAfterBindndescriptorBindingStorageBufferUpdateAfterBindndescriptorBindingStorageImageUpdateAfterBindndescriptorBindingStorageImageUpdateAfterBindndescriptorBindingStorageTexelBufferUpdateAfterBindndescriptorBindingStorageTexelBufferUpdateAfterBindndescriptorBindingUniformBufferUpdateAfterBindndescriptorBindingUniformBufferUpdateAfterBindndescriptorBindingUniformTexelBufferUpdateAfterBindndescriptorBindingUniformTexelBufferUpdateAfterBindndescriptorBindingUpdateUnusedWhilePendingndescriptorBindingUpdateUnusedWhilePendingndescriptorBindingVariableDescriptorCountndescriptorBindingVariableDescriptorCountnpNextnpNextnruntimeDescriptorArraynruntimeDescriptorArraynshaderInputAttachmentArrayDynamicIndexingnshaderInputAttachmentArrayDynamicIndexingnshaderInputAttachmentArrayNonUniformIndexingnshaderInputAttachmentArrayNonUniformIndexingnshaderSampledImageArrayNonUniformIndexingnshaderSampledImageArrayNonUniformIndexingnshaderStorageBufferArrayNonUniformIndexingnshaderStorageBufferArrayNonUniformIndexingnshaderStorageImageArrayNonUniformIndexingnshaderStorageImageArrayNonUniformIndexingnshaderStorageTexelBufferArrayDynamicIndexingnshaderStorageTexelBufferArrayDynamicIndexingnshaderStorageTexelBufferArrayNonUniformIndexingnshaderStorageTexelBufferArrayNonUniformIndexingnshaderUniformBufferArrayNonUniformIndexingnshaderUniformBufferArrayNonUniformIndexingnshaderUniformTexelBufferArrayDynamicIndexingnshaderUniformTexelBufferArrayDynamicIndexingnshaderUniformTexelBufferArrayNonUniformIndexingnshaderUniformTexelBufferArrayNonUniformIndexingnsTypensTypepNextruntimeDescriptorArraysetshaderInputAttachmentArrayDynamicIndexingshaderInputAttachmentArrayNonUniformIndexingshaderSampledImageArrayNonUniformIndexingshaderStorageBufferArrayNonUniformIndexingshaderStorageImageArrayNonUniformIndexingshaderStorageTexelBufferArrayDynamicIndexingshaderStorageTexelBufferArrayNonUniformIndexingshaderUniformBufferArrayNonUniformIndexingshaderUniformTexelBufferArrayDynamicIndexingshaderUniformTexelBufferArrayNonUniformIndexingsizeofsType