struct IndirectExecutionSetShaderInfoEXT

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

wrapper struct for struct VkIndirectExecutionSetShaderInfoEXT, see

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

Public Members

StructureType sType
const void * pNext
uint32_t shaderCount
const ShaderEXT * pInitialShaders
const IndirectExecutionSetShaderLayoutInfoEXT * pSetLayoutInfos
uint32_t maxShaderCount
uint32_t pushConstantRangeCount
const PushConstantRange * pPushConstantRanges

Public Methods

void IndirectExecutionSetShaderInfoEXT (uint32_t shaderCount_, const ShaderEXT * pInitialShaders_, const IndirectExecutionSetShaderLayoutInfoEXT * pSetLayoutInfos_, uint32_t maxShaderCount_, uint32_t pushConstantRangeCount_, const PushConstantRange * pPushConstantRanges_, const void * pNext_)

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

void IndirectExecutionSetShaderInfoEXT (const IndirectExecutionSetShaderInfoEXT & rhs)

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

void IndirectExecutionSetShaderInfoEXT (const VkIndirectExecutionSetShaderInfoEXT & rhs)

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

void IndirectExecutionSetShaderInfoEXT (const ArrayProxyNoTemporaries<const ShaderEXT> & initialShaders_, const ArrayProxyNoTemporaries<const IndirectExecutionSetShaderLayoutInfoEXT> & setLayoutInfos_, uint32_t maxShaderCount_, const ArrayProxyNoTemporaries<const PushConstantRange> & pushConstantRanges_, const void * pNext_)

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

IndirectExecutionSetShaderInfoEXT & operator= (const IndirectExecutionSetShaderInfoEXT & rhs)

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

IndirectExecutionSetShaderInfoEXT & operator= (const VkIndirectExecutionSetShaderInfoEXT & rhs)

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

IndirectExecutionSetShaderInfoEXT & setPNext (const void * pNext_)

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

IndirectExecutionSetShaderInfoEXT && setPNext (const void * pNext_)

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

IndirectExecutionSetShaderInfoEXT & setShaderCount (uint32_t shaderCount_)

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

IndirectExecutionSetShaderInfoEXT && setShaderCount (uint32_t shaderCount_)

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

IndirectExecutionSetShaderInfoEXT & setPInitialShaders (const ShaderEXT * pInitialShaders_)

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

IndirectExecutionSetShaderInfoEXT && setPInitialShaders (const ShaderEXT * pInitialShaders_)

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

IndirectExecutionSetShaderInfoEXT & setInitialShaders (const ArrayProxyNoTemporaries<const ShaderEXT> & initialShaders_)

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

IndirectExecutionSetShaderInfoEXT & setPSetLayoutInfos (const IndirectExecutionSetShaderLayoutInfoEXT * pSetLayoutInfos_)

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

IndirectExecutionSetShaderInfoEXT && setPSetLayoutInfos (const IndirectExecutionSetShaderLayoutInfoEXT * pSetLayoutInfos_)

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

IndirectExecutionSetShaderInfoEXT & setSetLayoutInfos (const ArrayProxyNoTemporaries<const IndirectExecutionSetShaderLayoutInfoEXT> & setLayoutInfos_)

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

IndirectExecutionSetShaderInfoEXT & setMaxShaderCount (uint32_t maxShaderCount_)

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

IndirectExecutionSetShaderInfoEXT && setMaxShaderCount (uint32_t maxShaderCount_)

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

IndirectExecutionSetShaderInfoEXT & setPushConstantRangeCount (uint32_t pushConstantRangeCount_)

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

IndirectExecutionSetShaderInfoEXT && setPushConstantRangeCount (uint32_t pushConstantRangeCount_)

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

IndirectExecutionSetShaderInfoEXT & setPPushConstantRanges (const PushConstantRange * pPushConstantRanges_)

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

IndirectExecutionSetShaderInfoEXT && setPPushConstantRanges (const PushConstantRange * pPushConstantRanges_)

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

IndirectExecutionSetShaderInfoEXT & setPushConstantRanges (const ArrayProxyNoTemporaries<const PushConstantRange> & pushConstantRanges_)

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

const VkIndirectExecutionSetShaderInfoEXT & operator const VkIndirectExecutionSetShaderInfoEXT & ()

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

VkIndirectExecutionSetShaderInfoEXT & operator VkIndirectExecutionSetShaderInfoEXT & ()

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

const VkIndirectExecutionSetShaderInfoEXT * operator const VkIndirectExecutionSetShaderInfoEXT * ()

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

VkIndirectExecutionSetShaderInfoEXT * operator VkIndirectExecutionSetShaderInfoEXT * ()

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

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

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