Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Name
VK_EXT_rgba10x6_formats - device extension
VK_EXT_rgba10x6_formats
- Name String
VK_EXT_rgba10x6_formats
- Extension Type
- Device extension
- Registered Extension Number
- 345
- Revision
- 1
- Ratification Status
- Not ratified
- Extension and Version Dependencies
- VK_KHR_sampler_ycbcr_conversion
- Contact
Other Extension Metadata
- Last Modified Date
- 2021-09-29
- IP Status
- No known IP claims.
- Contributors
- Jan-Harald Fredriksen, Arm
- Graeme Leese, Broadcom
- Spencer Fricke, Samsung
Description
This extension enables the
FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
format to be used without a
sampler Y′CBCR conversion
enabled.
New Structures
New Enum Constants
Issues
1) Should we reuse the existing format enumeration or introduce a new one?
RESOLVED: We reuse an existing format enumeration,
FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
,
that was previously exclusively used for YCbCr and therefore had a set
of limitations related to that usage. The alternative was to introduce a
new format token with exactly the same bit representation as the
existing token, but without the limitations.
2) Should we only introduce
FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
or also 1-3 component variations?
RESOLVED: Only the 4-component format is introduced because the 1- and 2- component variations are already not exclusive to YCbCr, and the 3-component variation is not a good match for hardware capabilities.
Version History
Revision 1, 2021-09-29 (Jan-Harald Fredriksen)
- Initial EXT version
See Also
PhysicalDeviceRGBA10X6FormatsFeaturesEXT
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 PhysicalDeviceRGBA10X6FormatsFeaturesEXT = PhysicalDeviceRGBA10X6FormatsFeaturesEXT {}
- type EXT_RGBA10X6_FORMATS_SPEC_VERSION = 1
- pattern EXT_RGBA10X6_FORMATS_SPEC_VERSION :: forall a. Integral a => a
- type EXT_RGBA10X6_FORMATS_EXTENSION_NAME = "VK_EXT_rgba10x6_formats"
- pattern EXT_RGBA10X6_FORMATS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PhysicalDeviceRGBA10X6FormatsFeaturesEXT Source #
VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT - Structure describing whether rendering to VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 formats can be supported by an implementation
Members
This structure describes the following feature:
Description
If the PhysicalDeviceRGBA10X6FormatsFeaturesEXT
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. PhysicalDeviceRGBA10X6FormatsFeaturesEXT
can also be used
in the pNext
chain of DeviceCreateInfo
to
selectively enable these features.
Valid Usage (Implicit)
See Also
PhysicalDeviceRGBA10X6FormatsFeaturesEXT | |
|
Instances
type EXT_RGBA10X6_FORMATS_SPEC_VERSION = 1 Source #
pattern EXT_RGBA10X6_FORMATS_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_RGBA10X6_FORMATS_EXTENSION_NAME = "VK_EXT_rgba10x6_formats" Source #
pattern EXT_RGBA10X6_FORMATS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #