Package org.lwjgl.vulkan
Class KHRExternalMemory
- java.lang.Object
-
- org.lwjgl.vulkan.KHRExternalMemory
-
public final class KHRExternalMemory extends java.lang.Object
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
- Requires Vulkan 1.0
- Requires
VK_KHR_external_memory_capabilities
- Deprecation state
- Promoted to Vulkan 1.1
- Contact
- James Jones cubanismo
- 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
. - Promoted to Vulkan 1.1 Core
- Interacts with
- Contributors
- Jason Ekstrand, Intel
- Ian Elliot, 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
- Chad Versace, Google
-
-
Field Summary
Fields Modifier and Type Field Description static int
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
ExtendsVkResult
.static java.lang.String
VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME
The extension name.static int
VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION
The extension specification version.static int
VK_QUEUE_FAMILY_EXTERNAL_KHR
VK_QUEUE_FAMILY_EXTERNAL_KHRstatic int
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHRExtendsVkStructureType
.
-
-
-
Field Detail
-
VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION
The extension specification version.
-
VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME
The extension name.
-
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
ExtendsVkStructureType
.Enum values:
-
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
ExtendsVkResult
.
-
VK_QUEUE_FAMILY_EXTERNAL_KHR
VK_QUEUE_FAMILY_EXTERNAL_KHR
-
-