Structures
VkWriteIndirectExecutionSetPipelineEXT
Struct specifying pipeline update information for an indirect execution set
The VkWriteIndirectExecutionSetPipelineEXT structure is defined as:
typedef struct VkWriteIndirectExecutionSetPipelineEXT {
VkStructureType sType;
const void* pNext;
uint32_t index;
VkPipeline pipeline;
} VkWriteIndirectExecutionSetPipelineEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.indexis the element of the set to updatepipelineis the pipeline to store in the indirect execution set
Valid Usage
VUID-VkWriteIndirectExecutionSetPipelineEXT-index-11026
index must be less than the value of
VkIndirectExecutionSetPipelineInfoEXT::maxPipelineCount used
to create the set
VUID-VkWriteIndirectExecutionSetPipelineEXT-pipeline-11027
pipeline must have been created with
VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT
VUID-VkWriteIndirectExecutionSetPipelineEXT-index-11029
index must not be referenced by submitted command buffers
VUID-VkWriteIndirectExecutionSetPipelineEXT-pipeline-11030
The shader stages contained in pipeline must be supported by
[VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT::supportedIndirectCommandsShaderStagesPipelineBinding](xref::limits-supportedIndirectCommandsShaderStagesPipelineBinding)
Valid Usage (Implicit)
VUID-VkWriteIndirectExecutionSetPipelineEXT-sType-sType
sType must be VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT
VUID-VkWriteIndirectExecutionSetPipelineEXT-pipeline-parameter
pipeline must be a valid VkPipeline handle