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 the pSetLayouts array
  • pSetLayouts 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