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 QUEUE_FAMILY_EXTERNAL_KHR, defined in VK_KHR_external_memory. The key differences between the two are:
QUEUE_FAMILY_EXTERNAL_KHR must share the same physical device and the same driver version as the current VkInstance. QUEUE_FAMILY_FOREIGN_EXT has no such restrictions. It can represent devices and drivers from other vendors, and can even represent non-Vulkan-capable devices.QUEUE_FAMILY_EXTERNAL_KHR. Support for QUEUE_FAMILY_FOREIGN_EXT is more restrictive.QUEUE_FAMILY_FOREIGN_EXT to be more expensive than transitions to/from QUEUE_FAMILY_EXTERNAL_KHR.VK_EXT_queue_family_foreignVK_KHR_external_memory or Version 1.1| Modifier and Type | Field and Description |
|---|---|
| public static final String | VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME
The extension name. |
| public static final int | VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION
The extension specification version. |
| public static final int | VK_QUEUE_FAMILY_FOREIGN_EXT
VK_QUEUE_FAMILY_FOREIGN_EXT |
| Access | Constructor and Description |
|---|---|
| private |
| VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME The extension name. | |
| VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION The extension specification version. | |
| VK_QUEUE_FAMILY_FOREIGN_EXT | back to summary |
|---|---|
| public static final int VK_QUEUE_FAMILY_FOREIGN_EXT VK_QUEUE_FAMILY_FOREIGN_EXT | |
| EXTQueueFamilyForeign | back to summary |
|---|---|
| private EXTQueueFamilyForeign() | |