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

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

SPDX-License-Identifier: CC-BY-4.0