VkIndirectExecutionSetEXT(3)

# VkIndirectExecutionSetEXT(3) Manual Page

## Name

VkIndirectExecutionSetEXT - Opaque handle to an indirect execution set object

## C Specification

Indirect Execution Sets contain sets of pipelines or shader objects which can be bound individually.

    // Provided by VK_EXT_device_generated_commands
    VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectExecutionSetEXT)

## Description

Indirect Execution Sets allow the device to bind different shaders and pipeline states using https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#device-generated-commands.

## See Also

VK_DEFINE_NON_DISPATCHABLE_HANDLE, VK_EXT_device_generated_commands, VkGeneratedCommandsInfoEXT, VkGeneratedCommandsMemoryRequirementsInfoEXT, vkCreateIndirectExecutionSetEXT, vkDestroyIndirectExecutionSetEXT, vkUpdateIndirectExecutionSetPipelineEXT, vkUpdateIndirectExecutionSetShaderEXT

## 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.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0