Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class KHRExternalMemory

extends Object
Class Inheritance

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.

VK_KHR_external_memory
Name String
VK_KHR_external_memory
Extension Type
Device extension
Registered Extension Number
73
Revision
1
Extension and Version Dependencies
VK_KHR_external_memory_capabilities
Deprecation state
Contact
Other Extension Metadata
Last Modified Date
2016-10-20
IP Status
No known IP claims.
Interactions and External Dependencies
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

Modifier and TypeField and Description
public static final int
public static final String
public static final int
VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION

The extension specification version.

public static final int
VK_QUEUE_FAMILY_EXTERNAL_KHR

VK_QUEUE_FAMILY_EXTERNAL_KHR

public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_ERROR_INVALID_EXTERNAL_HANDLE_KHRback to summary
public static final int VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR

Extends VkResult.

VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAMEback to summary
public static final String VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME

The extension name.

VK_KHR_EXTERNAL_MEMORY_SPEC_VERSIONback to summary
public static final int VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION

The extension specification version.

VK_QUEUE_FAMILY_EXTERNAL_KHRback to summary
public static final int VK_QUEUE_FAMILY_EXTERNAL_KHR

VK_QUEUE_FAMILY_EXTERNAL_KHR

VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHRback to summary
public static final int VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHRback to summary
public static final int VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHRback to summary
public static final int VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR

Extends VkStructureType.

Enum values:

Constructor Detail

KHRExternalMemoryback to summary
private KHRExternalMemory()