Function Prototype

vkCreateExternalComputeQueueNV

Create an external compute queue for use by a compatible external API.

To create an external compute queue for use by compatible external APIs call:

VkResult vkCreateExternalComputeQueueNV(
    VkDevice device,
    const VkExternalComputeQueueCreateInfoNV* pCreateInfo,
    const VkAllocationCallbacks* pAllocator,
    VkExternalComputeQueueNV* pExternalQueue);
  • device is the VkDevice that the external queue will be a part of.
  • pCreateInfo is a pointer to a VkExternalComputeQueueCreateInfoNV structure specifying configuration info for creating the external queue.
  • pAllocator controls host memory allocation as described in the Memory Allocation chapter.
  • pExternalQueue is a pointer to a VkExternalComputeQueueNV object that will be filled with the handle for the created external queue.

Valid Usage (Implicit)

VUID-vkCreateExternalComputeQueueNV-pAllocator-parameter

If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure