Registered Extension Number

469

Revision

1

Ratification Status

Not ratified

Extension and Version Dependencies

API Interactions

Contact

Extension Proposal

Other Extension Metadata

Last Modified Date

2023-05-03

IP Status

No known IP claims.

Contributors
  • Tobias Hector, AMD

  • Chris Forbes, Google

  • Jan-Harald Fredriksen, Arm

  • Shahbaz Youssefi, Google

  • Matthew Netsch, Qualcomm

  • Tony Zlatsinki, Nvidia

  • Daniel Koch, Nvidia

  • Jeff Leger, Qualcomm

  • Alex Walters, Imagination

  • Andrew Garrard, Imagination

  • Ralph Potter, Samsung

  • Ian Elliott, Google

Description

This extension enables rendering to Android Hardware Buffers with external formats which cannot be directly represented as renderable in Vulkan, including Y′CBCR formats.

New Structures

New Enum Constants

  • VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME

  • VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION

  • Extending VkStructureType:

    • VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID

    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID

    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID

If VK_KHR_dynamic_rendering is supported:

Version History

  • Revision 1, 2023-05-34 (Tobias Hector)

    • Initial version

See Also

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 2014-2023 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0