Modulevulkan-3.27GHC2021
Vulkan.Extensions.VK_EXT_4444_formats
Name
VK_EXT_4444_formats - device extension
VK_EXT_4444_formats
- Name String
VK_EXT_4444_formats
- Extension Type
Device extension
- Registered Extension Number
341
- Revision
1
- Ratification Status
Not ratified
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2
or
- Deprecation State
Promoted to Vulkan 1.3
- Contact
Other Extension Metadata
- Last Modified Date
2020-07-28
- IP Status
No known IP claims.
- Contributors
Joshua Ashton, Valve
Faith Ekstrand, Intel
Description
This extension defines the FORMAT_A4R4G4B4_UNORM_PACK16_EXT and FORMAT_A4B4G4R4_UNORM_PACK16_EXT formats which are defined in other current graphics APIs.
This extension may be useful for building translation layers for those APIs or for porting applications that use these formats without having to resort to swizzles.
When VK_EXT_custom_border_color is used, these formats are not subject to the same restrictions for border color without format as with VK_FORMAT_B4G4R4A4_UNORM_PACK16.
New Structures
New Enum Constants
Extending Format:
Extending StructureType:
Promotion to Vulkan 1.3
The format enumerants introduced by the extension are included in core Vulkan 1.3, with the EXT suffix omitted. However, runtime support for these formats is optional in core Vulkan 1.3, while if this extension is supported, runtime support is mandatory. The feature structure is not promoted. The original enum names are still available as aliases of the core functionality.
Version History
Revision 1, 2020-07-04 (Joshua Ashton)
Initial draft
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.
- 3 types
- Packagevulkan-3.27
- Exports7
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceVK_EXT_4444_formats.hs
VkPhysicalDevice4444FormatsFeaturesEXT - Structure describing additional 4444 formats supported by an implementation
Members
This structure describes the following features:
Description
If the PhysicalDevice4444FormatsFeaturesEXT 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
PhysicalDevice4444FormatsFeaturesEXT, 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
Although the formats defined by the VK_EXT_4444_formats extension were
promoted to Vulkan 1.3 as optional formats, the
PhysicalDevice4444FormatsFeaturesEXT structure was not promoted to
Vulkan 1.3.
See Also
Constructors
PhysicalDevice4444FormatsFeaturesEXTformatA4R4G4B4 :: BoolformatA4R4G4B4indicates that the implementation must support using a Format of FORMAT_A4R4G4B4_UNORM_PACK16_EXT with at least the following FormatFeatureFlagBits:formatA4B4G4R4 :: BoolformatA4B4G4R4indicates that the implementation must support using a Format of FORMAT_A4B4G4R4_UNORM_PACK16_EXT with at least the following FormatFeatureFlagBits:
Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero
Eq PhysicalDevice4444FormatsFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_4444_formatsShow PhysicalDevice4444FormatsFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_4444_formatsStorable PhysicalDevice4444FormatsFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_4444_formatsFromCStruct PhysicalDevice4444FormatsFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_4444_formatsToCStruct PhysicalDevice4444FormatsFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_4444_formatsZero PhysicalDevice4444FormatsFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_4444_formats