Structures
VkIndirectExecutionSetShaderLayoutInfoEXT
Struct specifying descriptor layout parameters of a newly created indirect execution set containing only shader objects
The VkIndirectExecutionSetShaderLayoutInfoEXT
structure is defined as:
typedef struct VkIndirectExecutionSetShaderLayoutInfoEXT {
VkStructureType sType;
const void* pNext;
uint32_t setLayoutCount;
const VkDescriptorSetLayout* pSetLayouts;
} VkIndirectExecutionSetShaderLayoutInfoEXT;
setLayoutCount
is the number of members in thepSetLayouts
arraypSetLayouts
is a pointer to an array containing VkDescriptorSetLayout objects used by the shader stage.
Valid Usage
VUID-VkIndirectExecutionSetShaderLayoutInfoEXT-pSetLayouts-11024
All members of pSetLayouts
must not contain descriptors of type
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
or
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Valid Usage (Implicit)
VUID-VkIndirectExecutionSetShaderLayoutInfoEXT-sType-sType
sType
must be VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT
VUID-VkIndirectExecutionSetShaderLayoutInfoEXT-pSetLayouts-parameter
If setLayoutCount
is not 0
, pSetLayouts
must be a valid pointer to an array of setLayoutCount
valid or VK_NULL_HANDLE VkDescriptorSetLayout handles