| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Vulkan.Extensions.VK_EXT_astc_decode_mode
Synopsis
- data ImageViewASTCDecodeModeEXT = ImageViewASTCDecodeModeEXT {
- decodeMode :: Format
- data PhysicalDeviceASTCDecodeFeaturesEXT = PhysicalDeviceASTCDecodeFeaturesEXT {}
- type EXT_ASTC_DECODE_MODE_SPEC_VERSION = 1
- pattern EXT_ASTC_DECODE_MODE_SPEC_VERSION :: forall a. Integral a => a
- type EXT_ASTC_DECODE_MODE_EXTENSION_NAME = "VK_EXT_astc_decode_mode"
- pattern EXT_ASTC_DECODE_MODE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data ImageViewASTCDecodeModeEXT Source #
VkImageViewASTCDecodeModeEXT - Structure describing the ASTC decode mode for an image view
Valid Usage
decodeModemust be one ofFORMAT_R16G16B16A16_SFLOAT,FORMAT_R8G8B8A8_UNORM, orFORMAT_E5B9G9R9_UFLOAT_PACK32
- If the
decodeModeSharedExponent
feature is not enabled,
decodeModemust not beFORMAT_E5B9G9R9_UFLOAT_PACK32 - If
decodeModeisFORMAT_R8G8B8A8_UNORMthe image view must not include blocks using any of the ASTC HDR modes formatof the image view must be one of the ASTC Compressed Image Formats
If format uses sRGB encoding then the decodeMode has no effect.
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
decodeModemust be a validFormatvalue
See Also
Constructors
| ImageViewASTCDecodeModeEXT | |
Fields
| |
Instances
data PhysicalDeviceASTCDecodeFeaturesEXT Source #
VkPhysicalDeviceASTCDecodeFeaturesEXT - Structure describing ASTC decode mode features
Members
The members of the PhysicalDeviceASTCDecodeFeaturesEXT structure
describe the following features:
Description
If the PhysicalDeviceASTCDecodeFeaturesEXT structure is included in
the pNext chain of
PhysicalDeviceFeatures2,
it is filled with values indicating whether each feature is supported.
PhysicalDeviceASTCDecodeFeaturesEXT can also be included in the
pNext chain of createDevice to enable features.
Valid Usage (Implicit)
See Also
Constructors
| PhysicalDeviceASTCDecodeFeaturesEXT | |
Fields
| |
Instances
type EXT_ASTC_DECODE_MODE_SPEC_VERSION = 1 Source #
pattern EXT_ASTC_DECODE_MODE_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_ASTC_DECODE_MODE_EXTENSION_NAME = "VK_EXT_astc_decode_mode" Source #
pattern EXT_ASTC_DECODE_MODE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #