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;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.setLayoutCountis the number of members in thepSetLayoutsarraypSetLayoutsis 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