Contact
-
Weilan Chen [GitHub]wchen-h
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 Structures
-
Extending VkImageCreateInfo, VkSamplerYcbcrConversionCreateInfo, VkAttachmentDescription2, VkGraphicsPipelineCreateInfo, VkCommandBufferInheritanceInfo:
-
Extending VkImageFormatProperties2:
-
Extending VkMemoryAllocateInfo:
-
Extending VkNativeBufferPropertiesOHOS:
New Enum Constants
-
VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME -
VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION -
Extending VkExternalMemoryHandleTypeFlagBits:
-
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS
-
-
Extending VkStructureType:
-
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS -
VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS -
VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS -
VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS -
VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS -
VK_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.
-
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.