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_NAME
VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION
- Extending VkExternalMemoryHandleTypeFlagBits:
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLHEAP_BIT_EXT
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT
- Extending VkStructureType:
VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT
VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT
VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT
Version History
- Revision 1, 2024-07-18 (Aitor Camacho Larrondo)
- Initial revision