Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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
- 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
Extending
AndroidHardwareBufferPropertiesANDROID
:
Extending
PhysicalDeviceFeatures2
,DeviceCreateInfo
:Extending
PhysicalDeviceProperties2
:
New Enum Constants
If VK_KHR_dynamic_rendering is supported:
Version History
Revision 1, 2023-05-34 (Tobias Hector)
- Initial version
See Also
AndroidHardwareBufferFormatResolvePropertiesANDROID
,
PhysicalDeviceExternalFormatResolveFeaturesANDROID
,
PhysicalDeviceExternalFormatResolvePropertiesANDROID
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.
Synopsis
- data PhysicalDeviceExternalFormatResolveFeaturesANDROID = PhysicalDeviceExternalFormatResolveFeaturesANDROID {}
- data PhysicalDeviceExternalFormatResolvePropertiesANDROID = PhysicalDeviceExternalFormatResolvePropertiesANDROID {}
- data AndroidHardwareBufferFormatResolvePropertiesANDROID = AndroidHardwareBufferFormatResolvePropertiesANDROID {}
- type ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION = 1
- pattern ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION :: forall a. Integral a => a
- type ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME = "VK_ANDROID_external_format_resolve"
- pattern ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PhysicalDeviceExternalFormatResolveFeaturesANDROID Source #
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. PhysicalDeviceExternalFormatResolveFeaturesANDROID
can
also be used in the pNext
chain of
DeviceCreateInfo
to selectively enable these
features.
Valid Usage (Implicit)
See Also
Instances
data PhysicalDeviceExternalFormatResolvePropertiesANDROID Source #
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.
Valid Usage (Implicit)
See Also
VK_ANDROID_external_format_resolve,
Bool32
,
ChromaLocation
,
StructureType
PhysicalDeviceExternalFormatResolvePropertiesANDROID | |
|
Instances
data AndroidHardwareBufferFormatResolvePropertiesANDROID Source #
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:
AndroidHardwareBufferFormatPropertiesANDROID
::format
must be a format that supportsFORMAT_FEATURE_COLOR_ATTACHMENT_BIT
orFORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
inFormatProperties
::optimalTilingFeatures
; orcolorAttachmentFormat
must be a format that supportsFORMAT_FEATURE_COLOR_ATTACHMENT_BIT
inFormatProperties
::optimalTilingFeatures
.
Valid Usage (Implicit)
See Also
AndroidHardwareBufferFormatResolvePropertiesANDROID | |
|
Instances
pattern ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION :: forall a. Integral a => a Source #
type ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME = "VK_ANDROID_external_format_resolve" Source #
pattern ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #