VK_EXT_external_memory_metal(3)
VK_EXT_external_memory_metal
- Name String
-
VK_EXT_external_memory_metal
- Extension Type
-
Device extension
- Registered Extension Number
-
603
- Revision
-
1
- Ratification Status
-
Ratified
- Extension and Version Dependencies
- Contact
-
-
Aitor Camacho Larrondo aitor-lunarg
-
- Extension Proposal
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 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
-
Document Notes
For more information, see the Vulkan Specification.
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.