Requires Vulkan 1.0
- Last Modified Date
- IP Status
No known IP claims.
Chad Versace, Google
James Jones, NVIDIA
Jason Ekstrand, Intel
Jesse Hall, Google
Daniel Rakos, AMD
Ray Smith, ARM
This extension defines a special queue family,
VK_QUEUE_FAMILY_FOREIGN_EXT, which can be used to transfer ownership
of resources backed by external memory to foreign, external queues.
This is similar to
VK_QUEUE_FAMILY_EXTERNAL_KHR, defined in
The key differences between the two are:
The queues represented by
VK_QUEUE_FAMILY_EXTERNAL_KHRmust share the same physical device and the same driver version as the current VkInstance.
VK_QUEUE_FAMILY_FOREIGN_EXThas no such restrictions. It can represent devices and drivers from other vendors, and can even represent non-Vulkan-capable devices.
All resources backed by external memory support
VK_QUEUE_FAMILY_EXTERNAL_KHR. Support for
VK_QUEUE_FAMILY_FOREIGN_EXTis more restrictive.
Applications should expect transitions to/from
VK_QUEUE_FAMILY_FOREIGN_EXTto be more expensive than transitions to/from
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.