VkWriteIndirectExecutionSetPipelineEXT(3)

Name

VkWriteIndirectExecutionSetPipelineEXT - Struct specifying pipeline update information for an indirect execution set

C Specification

The VkWriteIndirectExecutionSetPipelineEXT structure is defined as:

// Provided by VK_EXT_device_generated_commands
typedef struct VkWriteIndirectExecutionSetPipelineEXT {
    VkStructureType    sType;
    const void*        pNext;
    uint32_t           index;
    VkPipeline         pipeline;
} VkWriteIndirectExecutionSetPipelineEXT;

Members

  • sType is a VkStructureType value identifying this structure.

  • pNext is NULL or a pointer to a structure extending this structure.

  • index is the element of the set to update

  • pipeline is the pipeline to store in the indirect execution set

Description

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

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

Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.