VK_EXT_external_memory_acquire_unmodified(3)

# VK_EXT_external_memory_acquire_unmodified(3) Manual Page

## Name

VK_EXT_external_memory_acquire_unmodified - device extension

## Registered Extension Number

454

## Revision

1

## Ratification Status

Ratified

## Extension and Version Dependencies

VK_KHR_external_memory
or
Vulkan Version 1.1

## Contact

- James Jones [GitHub]cubanismo

## Extension Proposal

VK_EXT_external_memory_acquire_unmodified

## Other Extension Metadata

Last Modified Date

  2023-03-09

Contributors

  - Lina Versace, Google

  - Chia-I Wu, Google

  - James Jones, NVIDIA

  - Yiwei Zhang, Google

## Description

A memory barrier may have a performance penalty when acquiring ownership of a subresource range from an external queue family. This extension provides API that may reduce the performance penalty if ownership of the subresource range was previously released to the external queue family and if the resource’s memory has remained unmodified between the release and acquire operations.

## New Structures

- Extending VkBufferMemoryBarrier, VkBufferMemoryBarrier2, VkImageMemoryBarrier, VkImageMemoryBarrier2:

  - VkExternalMemoryAcquireUnmodifiedEXT

## New Enum Constants

- `VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME`

- `VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION`

- Extending VkStructureType:

  - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT

## Version History

- Revision 1, 2023-03-09 (Lina Versace)

  - Initial revision

## 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-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0