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;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.type
is a VkIndirectExecutionSetInfoTypeEXT describing the type of set being created and determining which field of theinfo
union will be used.info
is a VkIndirectExecutionSetInfoEXT union containing layout information for the set.
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-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