Structures

VkIndirectExecutionSetCreateInfoEXT

Structure specifying parameters of a newly created indirect execution set

The VkIndirectExecutionSetCreateInfoEXT structure is defined as:

typedef struct VkIndirectExecutionSetCreateInfoEXT {
    VkStructureType sType;
    const void* pNext;
    VkIndirectExecutionSetInfoTypeEXT type;
    VkIndirectExecutionSetInfoEXT info;
} VkIndirectExecutionSetCreateInfoEXT;

Valid Usage

VUID-VkIndirectExecutionSetCreateInfoEXT-maxIndirectShaderObjectCount-11014

If VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT::maxIndirectShaderObjectCount is zero or shaderObject is not enabled type must not be VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT

Valid Usage (Implicit)

VUID-VkIndirectExecutionSetCreateInfoEXT-sType-sType

sType must be VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT

VUID-VkIndirectExecutionSetCreateInfoEXT-pPipelineInfo-parameter

If type is VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT, the pPipelineInfo member of info must be a valid pointer to a valid VkIndirectExecutionSetPipelineInfoEXT structure

VUID-VkIndirectExecutionSetCreateInfoEXT-pShaderInfo-parameter

If type is VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT, the pShaderInfo member of info must be a valid pointer to a valid VkIndirectExecutionSetShaderInfoEXT structure