VK_OHOS_external_memory
Other Extension Metadata
Last Modified Date
2025-11-4
IP Status
No known IP claims.
Contributors
- Weilan Chen, Huawei
- Zeihui Lin, Huawei
- Bill Hollings, Huawei
- Pan Gao, Huawei
- Yang Shi, Huawei
Description
This extension enables an application to: import Open Harmony OS OH_NativeBuffer objects created outside of Vulkan device into Vulkan memory objects, where they can be bound to images and buffers. It also allows an application to obtain the properties of OH_NativeBuffer object.
New Base Types
New Commands
New Structures
- VkMemoryGetNativeBufferInfoOHOS
- VkNativeBufferPropertiesOHOS
- Extending VkImageCreateInfo, VkSamplerYcbcrConversionCreateInfo, VkAttachmentDescription2, VkGraphicsPipelineCreateInfo, VkCommandBufferInheritanceInfo:
- Extending VkImageFormatProperties2:
- Extending VkMemoryAllocateInfo:
- Extending VkNativeBufferPropertiesOHOS:
New Enum Constants
VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAMEVK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION- Extending VkExternalMemoryHandleTypeFlagBits:
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS
- Extending VkStructureType:
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOSVK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOSVK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOSVK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOSVK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOSVK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS
Version History
- Revision 1, 2025-11-4 (Weilan Chen)
- Change Extension number to 453, which is donated by ARM.