VkIndirectExecutionSetCreateInfoEXT
The VkIndirectExecutionSetCreateInfoEXT structure is defined as:
typedef struct VkIndirectExecutionSetCreateInfoEXT {
VkStructureType sType;
const void* pNext;
VkIndirectExecutionSetInfoTypeEXT type;
VkIndirectExecutionSetInfoEXT info;
} VkIndirectExecutionSetCreateInfoEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.typeis a VkIndirectExecutionSetInfoTypeEXT describing the type of set being created and determining which field of theinfounion will be used.infois a VkIndirectExecutionSetInfoEXT union containing layout information for the set.
Valid Usage
VUID-VkIndirectExecutionSetCreateInfoEXT-maxIndirectShaderObjectCount-11014
If
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT::maxIndirectShaderObjectCount
is zero
or the shaderObject feature 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-type-parameter
type must be a valid VkIndirectExecutionSetInfoTypeEXT value
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