VK_ANDROID_external_format_resolve

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 or Vulkan Version 1.3 is supported:

Version History

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