VkBindPipelineIndirectCommandNV(3)

# VkBindPipelineIndirectCommandNV(3) Manual Page

## Name

VkBindPipelineIndirectCommandNV - Structure specifying input data for the compute pipeline dispatch token

## C Specification

The `VkBindPipelineIndirectCommandNV` structure specifies the input data for the VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV token.

    // Provided by VK_NV_device_generated_commands_compute
    typedef struct VkBindPipelineIndirectCommandNV {
        VkDeviceAddress    pipelineAddress;
    } VkBindPipelineIndirectCommandNV;

## Members

- `pipelineAddress` specifies the pipeline address of the compute pipeline that will be used in device generated rendering.

## Description

Valid Usage

- VUID-VkBindPipelineIndirectCommandNV-deviceGeneratedComputePipelines-09091
  The `VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV`::`deviceGeneratedComputePipelines` feature must be enabled

- VUID-VkBindPipelineIndirectCommandNV-None-09092
  The referenced pipeline must have been created with VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV

- VUID-VkBindPipelineIndirectCommandNV-None-09093
  The referenced pipeline must have been updated with vkCmdUpdatePipelineIndirectBufferNV

- VUID-VkBindPipelineIndirectCommandNV-None-09094
  The referenced pipeline’s address must have been queried with vkGetPipelineIndirectDeviceAddressNV

Valid Usage (Implicit)

- VUID-VkBindPipelineIndirectCommandNV-pipelineAddress-parameter
  `pipelineAddress` must be a valid VkDeviceAddress value

## See Also

VK_NV_device_generated_commands_compute, VkDeviceAddress

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