vkGetExternalComputeQueueDataNV(3)

# vkGetExternalComputeQueueDataNV(3) Manual Page

## Name

vkGetExternalComputeQueueDataNV - Retrieves data necessary for compatible external API initialization

## C Specification

To query the implementation-specific data that must be passed to compatible external APIs during their initialization process call:

    // Provided by VK_NV_external_compute_queue
    void vkGetExternalComputeQueueDataNV(
        VkExternalComputeQueueNV                    externalQueue,
        VkExternalComputeQueueDataParamsNV*         params,
        void*                                       pData);

## Parameters

- `externalQueue` is the VkExternalComputeQueueNV to query the data for.

- `params` is a pointer to a VkExternalComputeQueueDataParamsNV structure specifying parameters required for retrieval of the implementation-specific data.

- `pData` is a pointer to application-allocated memory in which the requested data will be returned.

## Description

Valid Usage

- VUID-vkGetExternalComputeQueueDataNV-pData-08134
  `pData` must be at least the size specified by the externalDataSize field in the VkPhysicalDeviceExternalComputeQueuePropertiesNV structure

Valid Usage (Implicit)

- VUID-vkGetExternalComputeQueueDataNV-externalQueue-parameter
  `externalQueue` must be a valid VkExternalComputeQueueNV handle

- VUID-vkGetExternalComputeQueueDataNV-params-parameter
  `params` must be a valid pointer to a VkExternalComputeQueueDataParamsNV structure

- VUID-vkGetExternalComputeQueueDataNV-pData-parameter
  `pData` must be a pointer value

## See Also

VK_NV_external_compute_queue, VkExternalComputeQueueDataParamsNV, VkExternalComputeQueueNV

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