C Specification

The VkDispatchGraphInfoAMDX structure is defined as:

// Provided by VK_AMDX_shader_enqueue
typedef struct VkDispatchGraphInfoAMDX {
    uint32_t                          nodeIndex;
    uint32_t                          payloadCount;
    VkDeviceOrHostAddressConstAMDX    payloads;
    uint64_t                          payloadStride;
} VkDispatchGraphInfoAMDX;


  • nodeIndex is the index of a node in an execution graph to be dispatched.

  • payloadCount is the number of payloads to dispatch for the specified node.

  • payloads is a device or host address pointer to a flat array of payloads with size equal to the product of payloadCount and payloadStride

  • payloadStride is the byte stride between successive payloads in payloads


Whether payloads is consumed as a device or host pointer is defined by the command this structure is used in.

Valid Usage

See Also

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 2014-2023 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0