HORIZON HASKELLDocslts/ghc-10.0.xfc4e5982026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11

Modulevulkan-3.27GHC2021

Vulkan.Extensions.VK_ANDROID_external_format_resolve

Name

VK_ANDROID_external_format_resolve - device extension

VK_ANDROID_external_format_resolve

Name String

VK_ANDROID_external_format_resolve

Extension Type

Device extension

Registered Extension Number

469

Revision

1

Ratification Status

Not ratified

Extension and Version Dependencies

VK_ANDROID_external_memory_android_hardware_buffer

API Interactions
  • Interacts with VK_VERSION_1_3

  • Interacts with VK_KHR_dynamic_rendering

Special Use
Contact
Extension Proposal

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

If VK_KHR_dynamic_rendering or Vulkan Version 1.3 is supported:

Version History

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

    • Initial version

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.

  • 5 types
  • Packagevulkan-3.27
  • Exports8
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourceVK_ANDROID_external_format_resolve.hs

VkPhysicalDeviceExternalFormatResolveFeaturesANDROID - Structure describing whether external format resolves are supported

Description

If the PhysicalDeviceExternalFormatResolveFeaturesANDROID structure is included in the pNext chain of the PhysicalDeviceFeatures2 structure passed to getPhysicalDeviceFeatures2, it is filled in to indicate whether each corresponding feature is supported. If the application wishes to use a Device with any features described by PhysicalDeviceExternalFormatResolveFeaturesANDROID, it must add an instance of the structure, with the desired feature members set to TRUE, to the pNext chain of DeviceCreateInfo when creating the Device.

Structure Chaining

Extends the structures

See Also

VK_ANDROID_external_format_resolve, Bool32, StructureType

Constructors

Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero

VkPhysicalDeviceExternalFormatResolvePropertiesANDROID - Structure describing external format resolve supported by an implementation

Description

If the PhysicalDeviceExternalFormatResolvePropertiesANDROID structure is included in the pNext chain of the PhysicalDeviceProperties2 structure passed to getPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

Structure Chaining

Extends the structure

See Also

VK_ANDROID_external_format_resolve, Bool32, ChromaLocation, StructureType

Constructors

Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero

VkAndroidHardwareBufferFormatResolvePropertiesANDROID - Structure defining properties of resolves using an external format

Description

Any Android hardware buffer created with the GRALLOC_USAGE_HW_RENDER flag must be renderable in some way in Vulkan, either:

Valid Usage (Implicit)

Structure Chaining

Extends the structure

See Also

VK_ANDROID_external_format_resolve, Format, StructureType

Constructors

Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero