# VK_OHOS_native_buffer(3) Manual Page

## Name

VK_OHOS_native_buffer - device extension

Loading… please wait.

## Registered Extension Number

589

## Revision

1

## Ratification Status

Not ratified

## Extension and Version Dependencies

None

## Contact

- Weilan Chen [GitHub]wchen-h

## Other Extension Metadata

Last Modified Date

  2025-10-13

IP Status

  No known IP claims.

Contributors

  - Weilan Chen, Huawei

  - Zehui Lin, Huawei

  - Pan Gao, Huawei

  - Yang Shi, Huawei

## Description

This extension allows an application to acquire the ownership of an image, use it and then release the ownership. It also supports an application to import the external fence to sync the usage of the image.

## New Base Types

- OHBufferHandle

## New Commands

- vkAcquireImageOHOS

- vkGetSwapchainGrallocUsageOHOS

- vkQueueSignalReleaseImageOHOS

## New Structures

- Extending VkImageCreateInfo:

  - VkSwapchainImageCreateInfoOHOS

- Extending VkImageCreateInfo, VkBindImageMemoryInfo:

  - VkNativeBufferOHOS

- Extending VkPhysicalDeviceProperties2:

  - VkPhysicalDevicePresentationPropertiesOHOS

## New Enums

- VkSwapchainImageUsageFlagBitsOHOS

## New Bitmasks

- VkSwapchainImageUsageFlagsOHOS

## New Enum Constants

- `VK_OHOS_NATIVE_BUFFER_EXTENSION_NAME`

- `VK_OHOS_NATIVE_BUFFER_SPEC_VERSION`

- Extending VkStructureType:

  - `VK_STRUCTURE_TYPE_NATIVE_BUFFER_OHOS`

  - `VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS`

  - `VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_OHOS`

## Version History

- Revision 1, 2025-10-13 (Weilan Chen)

  - Internal revisions

## See Also

No cross-references are available

## 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.

## Copyright

Copyright 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0