Package org.lwjgl.vulkan
Class KHRExternalMemory
java.lang.Object
org.lwjgl.vulkan.KHRExternalMemory
An application may wish to reference device memory in multiple Vulkan logical devices or instances, in multiple processes, and/or in multiple APIs. This extension enables an application to export non-Vulkan handles from Vulkan memory objects such that the underlying resources can be referenced outside the scope of the Vulkan logical device that created them.
Promotion to Vulkan 1.1
All functionality in this extension is included in core Vulkan 1.1, with the KHR suffix omitted. The original type, enum, and command names are still available as aliases of the core functionality.
- Name String
VK_KHR_external_memory- Extension Type
- Device extension
- Registered Extension Number
- 73
- Revision
- 1
- Extension and Version Dependencies
VK_KHR_external_memory_capabilitiesor Version 1.1- Deprecation State
- Promoted to Vulkan 1.1
- Contact
- James Jones cubanismo
Other Extension Metadata
- Last Modified Date
- 2016-10-20
- IP Status
- No known IP claims.
- Interactions and External Dependencies
- Interacts with
VK_KHR_dedicated_allocation. - Interacts with
VK_NV_dedicated_allocation.
- Interacts with
- Contributors
- Faith Ekstrand, Intel
- Ian Elliott, Google
- Jesse Hall, Google
- Tobias Hector, Imagination Technologies
- James Jones, NVIDIA
- Jeff Juliano, NVIDIA
- Matthew Netsch, Qualcomm Technologies, Inc.
- Daniel Rakos, AMD
- Carsten Rohde, NVIDIA
- Ray Smith, ARM
- Lina Versace, Google
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intExtendsVkResult.static final StringThe extension name.static final intThe extension specification version.static final intVK_QUEUE_FAMILY_EXTERNAL_KHRstatic final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
-
Field Details
-
VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION
public static final int VK_KHR_EXTERNAL_MEMORY_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHRExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHRExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
public static final int VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHRExtendsVkStructureType.Enum values:
- See Also:
-
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
public static final int VK_ERROR_INVALID_EXTERNAL_HANDLE_KHRExtendsVkResult.- See Also:
-
VK_QUEUE_FAMILY_EXTERNAL_KHR
public static final int VK_QUEUE_FAMILY_EXTERNAL_KHRVK_QUEUE_FAMILY_EXTERNAL_KHR- See Also:
-