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
- Extending VkAndroidHardwareBufferPropertiesANDROID:
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
- Extending VkPhysicalDeviceProperties2:
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:
- Extending VkResolveModeFlagBits:
VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID
Version History
- Revision 1, 2023-05-34 (Tobias Hector)
- Initial version