struct PhysicalDeviceDescriptorIndexingFeatures

Defined at line 108251 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkPhysicalDeviceDescriptorIndexingFeatures, see

https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDescriptorIndexingFeatures.html

Public Members

StructureType sType
void * pNext
Bool32 shaderInputAttachmentArrayDynamicIndexing
Bool32 shaderUniformTexelBufferArrayDynamicIndexing
Bool32 shaderStorageTexelBufferArrayDynamicIndexing
Bool32 shaderUniformBufferArrayNonUniformIndexing
Bool32 shaderSampledImageArrayNonUniformIndexing
Bool32 shaderStorageBufferArrayNonUniformIndexing
Bool32 shaderStorageImageArrayNonUniformIndexing
Bool32 shaderInputAttachmentArrayNonUniformIndexing
Bool32 shaderUniformTexelBufferArrayNonUniformIndexing
Bool32 shaderStorageTexelBufferArrayNonUniformIndexing
Bool32 descriptorBindingUniformBufferUpdateAfterBind
Bool32 descriptorBindingSampledImageUpdateAfterBind
Bool32 descriptorBindingStorageImageUpdateAfterBind
Bool32 descriptorBindingStorageBufferUpdateAfterBind
Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Bool32 descriptorBindingUpdateUnusedWhilePending
Bool32 descriptorBindingPartiallyBound
Bool32 descriptorBindingVariableDescriptorCount
Bool32 runtimeDescriptorArray

Public Methods

void PhysicalDeviceDescriptorIndexingFeatures (Bool32 shaderInputAttachmentArrayDynamicIndexing_, Bool32 shaderUniformTexelBufferArrayDynamicIndexing_, Bool32 shaderStorageTexelBufferArrayDynamicIndexing_, Bool32 shaderUniformBufferArrayNonUniformIndexing_, Bool32 shaderSampledImageArrayNonUniformIndexing_, Bool32 shaderStorageBufferArrayNonUniformIndexing_, Bool32 shaderStorageImageArrayNonUniformIndexing_, Bool32 shaderInputAttachmentArrayNonUniformIndexing_, Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_, Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_, Bool32 descriptorBindingUniformBufferUpdateAfterBind_, Bool32 descriptorBindingSampledImageUpdateAfterBind_, Bool32 descriptorBindingStorageImageUpdateAfterBind_, Bool32 descriptorBindingStorageBufferUpdateAfterBind_, Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_, Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_, Bool32 descriptorBindingUpdateUnusedWhilePending_, Bool32 descriptorBindingPartiallyBound_, Bool32 descriptorBindingVariableDescriptorCount_, Bool32 runtimeDescriptorArray_, void * pNext_)

Defined at line 108259 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceDescriptorIndexingFeatures (const PhysicalDeviceDescriptorIndexingFeatures & rhs)

Defined at line 108304 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceDescriptorIndexingFeatures (const VkPhysicalDeviceDescriptorIndexingFeatures & rhs)

Defined at line 108306 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & operator= (const PhysicalDeviceDescriptorIndexingFeatures & rhs)

Defined at line 108311 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & operator= (const VkPhysicalDeviceDescriptorIndexingFeatures & rhs)

Defined at line 108314 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setPNext (void * pNext_)

Defined at line 108321 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setPNext (void * pNext_)

Defined at line 108327 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderInputAttachmentArrayDynamicIndexing (Bool32 shaderInputAttachmentArrayDynamicIndexing_)

Defined at line 108333 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderInputAttachmentArrayDynamicIndexing (Bool32 shaderInputAttachmentArrayDynamicIndexing_)

Defined at line 108341 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderUniformTexelBufferArrayDynamicIndexing (Bool32 shaderUniformTexelBufferArrayDynamicIndexing_)

Defined at line 108349 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderUniformTexelBufferArrayDynamicIndexing (Bool32 shaderUniformTexelBufferArrayDynamicIndexing_)

Defined at line 108357 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderStorageTexelBufferArrayDynamicIndexing (Bool32 shaderStorageTexelBufferArrayDynamicIndexing_)

Defined at line 108365 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderStorageTexelBufferArrayDynamicIndexing (Bool32 shaderStorageTexelBufferArrayDynamicIndexing_)

Defined at line 108373 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderUniformBufferArrayNonUniformIndexing (Bool32 shaderUniformBufferArrayNonUniformIndexing_)

Defined at line 108381 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderUniformBufferArrayNonUniformIndexing (Bool32 shaderUniformBufferArrayNonUniformIndexing_)

Defined at line 108389 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderSampledImageArrayNonUniformIndexing (Bool32 shaderSampledImageArrayNonUniformIndexing_)

Defined at line 108397 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderSampledImageArrayNonUniformIndexing (Bool32 shaderSampledImageArrayNonUniformIndexing_)

Defined at line 108405 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderStorageBufferArrayNonUniformIndexing (Bool32 shaderStorageBufferArrayNonUniformIndexing_)

Defined at line 108413 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderStorageBufferArrayNonUniformIndexing (Bool32 shaderStorageBufferArrayNonUniformIndexing_)

Defined at line 108421 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderStorageImageArrayNonUniformIndexing (Bool32 shaderStorageImageArrayNonUniformIndexing_)

Defined at line 108429 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderStorageImageArrayNonUniformIndexing (Bool32 shaderStorageImageArrayNonUniformIndexing_)

Defined at line 108437 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderInputAttachmentArrayNonUniformIndexing (Bool32 shaderInputAttachmentArrayNonUniformIndexing_)

Defined at line 108445 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderInputAttachmentArrayNonUniformIndexing (Bool32 shaderInputAttachmentArrayNonUniformIndexing_)

Defined at line 108453 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderUniformTexelBufferArrayNonUniformIndexing (Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_)

Defined at line 108461 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderUniformTexelBufferArrayNonUniformIndexing (Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_)

Defined at line 108469 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setShaderStorageTexelBufferArrayNonUniformIndexing (Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_)

Defined at line 108477 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setShaderStorageTexelBufferArrayNonUniformIndexing (Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_)

Defined at line 108485 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingUniformBufferUpdateAfterBind (Bool32 descriptorBindingUniformBufferUpdateAfterBind_)

Defined at line 108493 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingUniformBufferUpdateAfterBind (Bool32 descriptorBindingUniformBufferUpdateAfterBind_)

Defined at line 108501 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingSampledImageUpdateAfterBind (Bool32 descriptorBindingSampledImageUpdateAfterBind_)

Defined at line 108509 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingSampledImageUpdateAfterBind (Bool32 descriptorBindingSampledImageUpdateAfterBind_)

Defined at line 108517 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingStorageImageUpdateAfterBind (Bool32 descriptorBindingStorageImageUpdateAfterBind_)

Defined at line 108525 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingStorageImageUpdateAfterBind (Bool32 descriptorBindingStorageImageUpdateAfterBind_)

Defined at line 108533 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingStorageBufferUpdateAfterBind (Bool32 descriptorBindingStorageBufferUpdateAfterBind_)

Defined at line 108541 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingStorageBufferUpdateAfterBind (Bool32 descriptorBindingStorageBufferUpdateAfterBind_)

Defined at line 108549 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingUniformTexelBufferUpdateAfterBind (Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_)

Defined at line 108557 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingUniformTexelBufferUpdateAfterBind (Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_)

Defined at line 108565 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingStorageTexelBufferUpdateAfterBind (Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_)

Defined at line 108573 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingStorageTexelBufferUpdateAfterBind (Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_)

Defined at line 108581 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingUpdateUnusedWhilePending (Bool32 descriptorBindingUpdateUnusedWhilePending_)

Defined at line 108589 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingUpdateUnusedWhilePending (Bool32 descriptorBindingUpdateUnusedWhilePending_)

Defined at line 108597 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingPartiallyBound (Bool32 descriptorBindingPartiallyBound_)

Defined at line 108605 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingPartiallyBound (Bool32 descriptorBindingPartiallyBound_)

Defined at line 108612 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingVariableDescriptorCount (Bool32 descriptorBindingVariableDescriptorCount_)

Defined at line 108619 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setDescriptorBindingVariableDescriptorCount (Bool32 descriptorBindingVariableDescriptorCount_)

Defined at line 108627 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures & setRuntimeDescriptorArray (Bool32 runtimeDescriptorArray_)

Defined at line 108635 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceDescriptorIndexingFeatures && setRuntimeDescriptorArray (Bool32 runtimeDescriptorArray_)

Defined at line 108641 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkPhysicalDeviceDescriptorIndexingFeatures & operator const VkPhysicalDeviceDescriptorIndexingFeatures & ()

Defined at line 108648 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkPhysicalDeviceDescriptorIndexingFeatures & operator VkPhysicalDeviceDescriptorIndexingFeatures & ()

Defined at line 108653 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkPhysicalDeviceDescriptorIndexingFeatures * operator const VkPhysicalDeviceDescriptorIndexingFeatures * ()

Defined at line 108658 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkPhysicalDeviceDescriptorIndexingFeatures * operator VkPhysicalDeviceDescriptorIndexingFeatures * ()

Defined at line 108663 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const PhysicalDeviceDescriptorIndexingFeatures & )

Defined at line 108719 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp