VK_EXT_external_memory_metal
Other Extension Metadata
Last Modified Date
2024-07-18
IP Status
No known IP claims.
Contributors
- Aitor Camacho Larrondo, LunarG Inc.
Description
An application may wish to reference device memory in multiple Vulkan device instances, in multiple processes, and/or in Metal API. This extension enables an application to export and import Metal handles from Vulkan memory objects such that the underlying resources can be referenced outside the scope of the Vulkan device instance that created them.
New Commands
New Structures
New Enum Constants
VK_EXT_EXTERNAL_MEMORY_METAL_EXTENSION_NAMEVK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION- Extending VkExternalMemoryHandleTypeFlagBits:
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXTVK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLHEAP_BIT_EXTVK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT
- Extending VkStructureType:
VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXTVK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXTVK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT
Version History
- Revision 1, 2024-07-18 (Aitor Camacho Larrondo)
- Initial revision