DATA_FORMAT_R4G4_UNORM_PACK8:null = 0
4-bit-per-channel red/green channel data format, packed into 8 bits. Values are in the
[0.0, 1.0] range.
Note: More information on all data formats can be found on the [url=https://registry.khronos.org/vulkan/specs/1.1/html/vkspec.html#_identification_of_formats]Identification of formats[/url] section of the Vulkan specification, as well as the [url=https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkFormat.html]VkFormat[/url] enum.
DATA_FORMAT_R4G4B4A4_UNORM_PACK16:null = 1
4-bit-per-channel red/green/blue/alpha channel data format, packed into 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_B4G4R4A4_UNORM_PACK16:null = 2
4-bit-per-channel blue/green/red/alpha channel data format, packed into 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R5G6B5_UNORM_PACK16:null = 3
Red/green/blue channel data format with 5 bits of red, 6 bits of green and 5 bits of blue, packed into 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_B5G6R5_UNORM_PACK16:null = 4
Blue/green/red channel data format with 5 bits of blue, 6 bits of green and 5 bits of red, packed into 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R5G5B5A1_UNORM_PACK16:null = 5
Red/green/blue/alpha channel data format with 5 bits of red, 6 bits of green, 5 bits of blue and 1 bit of alpha, packed into 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_B5G5R5A1_UNORM_PACK16:null = 6
Blue/green/red/alpha channel data format with 5 bits of blue, 6 bits of green, 5 bits of red and 1 bit of alpha, packed into 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_A1R5G5B5_UNORM_PACK16:null = 7
Alpha/red/green/blue channel data format with 1 bit of alpha, 5 bits of red, 6 bits of green and 5 bits of blue, packed into 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R8_UNORM:null = 8
8-bit-per-channel unsigned floating-point red channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R8_SNORM:null = 9
8-bit-per-channel signed floating-point red channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_R8_USCALED:null = 10
8-bit-per-channel unsigned floating-point red channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 255.0] range.
DATA_FORMAT_R8_SSCALED:null = 11
8-bit-per-channel signed floating-point red channel data format with scaled value (value is converted from integer to float). Values are in the
[-127.0, 127.0] range.
DATA_FORMAT_R8_UINT:null = 12
8-bit-per-channel unsigned integer red channel data format. Values are in the
[0, 255] range.
DATA_FORMAT_R8_SINT:null = 13
8-bit-per-channel signed integer red channel data format. Values are in the
[-127, 127] range.
DATA_FORMAT_R8_SRGB:null = 14
8-bit-per-channel unsigned floating-point red channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R8G8_UNORM:null = 15
8-bit-per-channel unsigned floating-point red/green channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R8G8_SNORM:null = 16
8-bit-per-channel signed floating-point red/green channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_R8G8_USCALED:null = 17
8-bit-per-channel unsigned floating-point red/green channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 255.0] range.
DATA_FORMAT_R8G8_SSCALED:null = 18
8-bit-per-channel signed floating-point red/green channel data format with scaled value (value is converted from integer to float). Values are in the
[-127.0, 127.0] range.
DATA_FORMAT_R8G8_UINT:null = 19
8-bit-per-channel unsigned integer red/green channel data format. Values are in the
[0, 255] range.
DATA_FORMAT_R8G8_SINT:null = 20
8-bit-per-channel signed integer red/green channel data format. Values are in the
[-127, 127] range.
DATA_FORMAT_R8G8_SRGB:null = 21
8-bit-per-channel unsigned floating-point red/green channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R8G8B8_UNORM:null = 22
8-bit-per-channel unsigned floating-point red/green/blue channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R8G8B8_SNORM:null = 23
8-bit-per-channel signed floating-point red/green/blue channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_R8G8B8_USCALED:null = 24
8-bit-per-channel unsigned floating-point red/green/blue channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 255.0] range.
DATA_FORMAT_R8G8B8_SSCALED:null = 25
8-bit-per-channel signed floating-point red/green/blue channel data format with scaled value (value is converted from integer to float). Values are in the
[-127.0, 127.0] range.
DATA_FORMAT_R8G8B8_UINT:null = 26
8-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the
[0, 255] range.
DATA_FORMAT_R8G8B8_SINT:null = 27
8-bit-per-channel signed integer red/green/blue channel data format. Values are in the
[-127, 127] range.
DATA_FORMAT_R8G8B8_SRGB:null = 28
8-bit-per-channel unsigned floating-point red/green/blue channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_B8G8R8_UNORM:null = 29
8-bit-per-channel unsigned floating-point blue/green/red channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_B8G8R8_SNORM:null = 30
8-bit-per-channel signed floating-point blue/green/red channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_B8G8R8_USCALED:null = 31
8-bit-per-channel unsigned floating-point blue/green/red channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 255.0] range.
DATA_FORMAT_B8G8R8_SSCALED:null = 32
8-bit-per-channel signed floating-point blue/green/red channel data format with scaled value (value is converted from integer to float). Values are in the
[-127.0, 127.0] range.
DATA_FORMAT_B8G8R8_UINT:null = 33
8-bit-per-channel unsigned integer blue/green/red channel data format. Values are in the
[0, 255] range.
DATA_FORMAT_B8G8R8_SINT:null = 34
8-bit-per-channel signed integer blue/green/red channel data format. Values are in the
[-127, 127] range.
DATA_FORMAT_B8G8R8_SRGB:null = 35
8-bit-per-channel unsigned floating-point blue/green/red data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R8G8B8A8_UNORM:null = 36
8-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R8G8B8A8_SNORM:null = 37
8-bit-per-channel signed floating-point red/green/blue/alpha channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_R8G8B8A8_USCALED:null = 38
8-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 255.0] range.
DATA_FORMAT_R8G8B8A8_SSCALED:null = 39
8-bit-per-channel signed floating-point red/green/blue/alpha channel data format with scaled value (value is converted from integer to float). Values are in the
[-127.0, 127.0] range.
DATA_FORMAT_R8G8B8A8_UINT:null = 40
8-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the
[0, 255] range.
DATA_FORMAT_R8G8B8A8_SINT:null = 41
8-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the
[-127, 127] range.
DATA_FORMAT_R8G8B8A8_SRGB:null = 42
8-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_B8G8R8A8_UNORM:null = 43
8-bit-per-channel unsigned floating-point blue/green/red/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_B8G8R8A8_SNORM:null = 44
8-bit-per-channel signed floating-point blue/green/red/alpha channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_B8G8R8A8_USCALED:null = 45
8-bit-per-channel unsigned floating-point blue/green/red/alpha channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 255.0] range.
DATA_FORMAT_B8G8R8A8_SSCALED:null = 46
8-bit-per-channel signed floating-point blue/green/red/alpha channel data format with scaled value (value is converted from integer to float). Values are in the
[-127.0, 127.0] range.
DATA_FORMAT_B8G8R8A8_UINT:null = 47
8-bit-per-channel unsigned integer blue/green/red/alpha channel data format. Values are in the
[0, 255] range.
DATA_FORMAT_B8G8R8A8_SINT:null = 48
8-bit-per-channel signed integer blue/green/red/alpha channel data format. Values are in the
[-127, 127] range.
DATA_FORMAT_B8G8R8A8_SRGB:null = 49
8-bit-per-channel unsigned floating-point blue/green/red/alpha channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_A8B8G8R8_UNORM_PACK32:null = 50
8-bit-per-channel unsigned floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_A8B8G8R8_SNORM_PACK32:null = 51
8-bit-per-channel signed floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_A8B8G8R8_USCALED_PACK32:null = 52
8-bit-per-channel unsigned floating-point alpha/red/green/blue channel data format with scaled value (value is converted from integer to float), packed in 32 bits. Values are in the
[0.0, 255.0] range.
DATA_FORMAT_A8B8G8R8_SSCALED_PACK32:null = 53
8-bit-per-channel signed floating-point alpha/red/green/blue channel data format with scaled value (value is converted from integer to float), packed in 32 bits. Values are in the
[-127.0, 127.0] range.
DATA_FORMAT_A8B8G8R8_UINT_PACK32:null = 54
8-bit-per-channel unsigned integer alpha/red/green/blue channel data format, packed in 32 bits. Values are in the
[0, 255] range.
DATA_FORMAT_A8B8G8R8_SINT_PACK32:null = 55
8-bit-per-channel signed integer alpha/red/green/blue channel data format, packed in 32 bits. Values are in the
[-127, 127] range.
DATA_FORMAT_A8B8G8R8_SRGB_PACK32:null = 56
8-bit-per-channel unsigned floating-point alpha/red/green/blue channel data format with normalized value and nonlinear sRGB encoding, packed in 32 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_A2R10G10B10_UNORM_PACK32:null = 57
Unsigned floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_A2R10G10B10_SNORM_PACK32:null = 58
Signed floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_A2R10G10B10_USCALED_PACK32:null = 59
Unsigned floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the
[0.0, 1023.0] range for red/green/blue and
[0.0, 3.0] for alpha.
DATA_FORMAT_A2R10G10B10_SSCALED_PACK32:null = 60
Signed floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the
[-511.0, 511.0] range for red/green/blue and
[-1.0, 1.0] for alpha.
DATA_FORMAT_A2R10G10B10_UINT_PACK32:null = 61
Unsigned integer alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the
[0, 1023] range for red/green/blue and
[0, 3] for alpha.
DATA_FORMAT_A2R10G10B10_SINT_PACK32:null = 62
Signed integer alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the
[-511, 511] range for red/green/blue and
[-1, 1] for alpha.
DATA_FORMAT_A2B10G10R10_UNORM_PACK32:null = 63
Unsigned floating-point alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_A2B10G10R10_SNORM_PACK32:null = 64
Signed floating-point alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_A2B10G10R10_USCALED_PACK32:null = 65
Unsigned floating-point alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the
[0.0, 1023.0] range for blue/green/red and
[0.0, 3.0] for alpha.
DATA_FORMAT_A2B10G10R10_SSCALED_PACK32:null = 66
Signed floating-point alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the
[-511.0, 511.0] range for blue/green/red and
[-1.0, 1.0] for alpha.
DATA_FORMAT_A2B10G10R10_UINT_PACK32:null = 67
Unsigned integer alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the
[0, 1023] range for blue/green/red and
[0, 3] for alpha.
DATA_FORMAT_A2B10G10R10_SINT_PACK32:null = 68
Signed integer alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the
[-511, 511] range for blue/green/red and
[-1, 1] for alpha.
DATA_FORMAT_R16_UNORM:null = 69
16-bit-per-channel unsigned floating-point red channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R16_SNORM:null = 70
16-bit-per-channel signed floating-point red channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_R16_USCALED:null = 71
16-bit-per-channel unsigned floating-point red channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 65535.0] range.
DATA_FORMAT_R16_SSCALED:null = 72
16-bit-per-channel signed floating-point red channel data format with scaled value (value is converted from integer to float). Values are in the
[-32767.0, 32767.0] range.
DATA_FORMAT_R16_UINT:null = 73
16-bit-per-channel unsigned integer red channel data format. Values are in the
[0.0, 65535] range.
DATA_FORMAT_R16_SINT:null = 74
16-bit-per-channel signed integer red channel data format. Values are in the
[-32767, 32767] range.
DATA_FORMAT_R16_SFLOAT:null = 75
16-bit-per-channel signed floating-point red channel data format with the value stored as-is.
DATA_FORMAT_R16G16_UNORM:null = 76
16-bit-per-channel unsigned floating-point red/green channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R16G16_SNORM:null = 77
16-bit-per-channel signed floating-point red/green channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_R16G16_USCALED:null = 78
16-bit-per-channel unsigned floating-point red/green channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 65535.0] range.
DATA_FORMAT_R16G16_SSCALED:null = 79
16-bit-per-channel signed floating-point red/green channel data format with scaled value (value is converted from integer to float). Values are in the
[-32767.0, 32767.0] range.
DATA_FORMAT_R16G16_UINT:null = 80
16-bit-per-channel unsigned integer red/green channel data format. Values are in the
[0.0, 65535] range.
DATA_FORMAT_R16G16_SINT:null = 81
16-bit-per-channel signed integer red/green channel data format. Values are in the
[-32767, 32767] range.
DATA_FORMAT_R16G16_SFLOAT:null = 82
16-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.
DATA_FORMAT_R16G16B16_UNORM:null = 83
16-bit-per-channel unsigned floating-point red/green/blue channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R16G16B16_SNORM:null = 84
16-bit-per-channel signed floating-point red/green/blue channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_R16G16B16_USCALED:null = 85
16-bit-per-channel unsigned floating-point red/green/blue channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 65535.0] range.
DATA_FORMAT_R16G16B16_SSCALED:null = 86
16-bit-per-channel signed floating-point red/green/blue channel data format with scaled value (value is converted from integer to float). Values are in the
[-32767.0, 32767.0] range.
DATA_FORMAT_R16G16B16_UINT:null = 87
16-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the
[0.0, 65535] range.
DATA_FORMAT_R16G16B16_SINT:null = 88
16-bit-per-channel signed integer red/green/blue channel data format. Values are in the
[-32767, 32767] range.
DATA_FORMAT_R16G16B16_SFLOAT:null = 89
16-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.
DATA_FORMAT_R16G16B16A16_UNORM:null = 90
16-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R16G16B16A16_SNORM:null = 91
16-bit-per-channel signed floating-point red/green/blue/alpha channel data format with normalized value. Values are in the
[-1.0, 1.0] range.
DATA_FORMAT_R16G16B16A16_USCALED:null = 92
16-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with scaled value (value is converted from integer to float). Values are in the
[0.0, 65535.0] range.
DATA_FORMAT_R16G16B16A16_SSCALED:null = 93
16-bit-per-channel signed floating-point red/green/blue/alpha channel data format with scaled value (value is converted from integer to float). Values are in the
[-32767.0, 32767.0] range.
DATA_FORMAT_R16G16B16A16_UINT:null = 94
16-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the
[0.0, 65535] range.
DATA_FORMAT_R16G16B16A16_SINT:null = 95
16-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the
[-32767, 32767] range.
DATA_FORMAT_R16G16B16A16_SFLOAT:null = 96
16-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.
DATA_FORMAT_R32_UINT:null = 97
32-bit-per-channel unsigned integer red channel data format. Values are in the
[0, 2^32 - 1] range.
DATA_FORMAT_R32_SINT:null = 98
32-bit-per-channel signed integer red channel data format. Values are in the
[2^31 + 1, 2^31 - 1] range.
DATA_FORMAT_R32_SFLOAT:null = 99
32-bit-per-channel signed floating-point red channel data format with the value stored as-is.
DATA_FORMAT_R32G32_UINT:null = 100
32-bit-per-channel unsigned integer red/green channel data format. Values are in the
[0, 2^32 - 1] range.
DATA_FORMAT_R32G32_SINT:null = 101
32-bit-per-channel signed integer red/green channel data format. Values are in the
[2^31 + 1, 2^31 - 1] range.
DATA_FORMAT_R32G32_SFLOAT:null = 102
32-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.
DATA_FORMAT_R32G32B32_UINT:null = 103
32-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the
[0, 2^32 - 1] range.
DATA_FORMAT_R32G32B32_SINT:null = 104
32-bit-per-channel signed integer red/green/blue channel data format. Values are in the
[2^31 + 1, 2^31 - 1] range.
DATA_FORMAT_R32G32B32_SFLOAT:null = 105
32-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.
DATA_FORMAT_R32G32B32A32_UINT:null = 106
32-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the
[0, 2^32 - 1] range.
DATA_FORMAT_R32G32B32A32_SINT:null = 107
32-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the
[2^31 + 1, 2^31 - 1] range.
DATA_FORMAT_R32G32B32A32_SFLOAT:null = 108
32-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.
DATA_FORMAT_R64_UINT:null = 109
64-bit-per-channel unsigned integer red channel data format. Values are in the
[0, 2^64 - 1] range.
DATA_FORMAT_R64_SINT:null = 110
64-bit-per-channel signed integer red channel data format. Values are in the
[2^63 + 1, 2^63 - 1] range.
DATA_FORMAT_R64_SFLOAT:null = 111
64-bit-per-channel signed floating-point red channel data format with the value stored as-is.
DATA_FORMAT_R64G64_UINT:null = 112
64-bit-per-channel unsigned integer red/green channel data format. Values are in the
[0, 2^64 - 1] range.
DATA_FORMAT_R64G64_SINT:null = 113
64-bit-per-channel signed integer red/green channel data format. Values are in the
[2^63 + 1, 2^63 - 1] range.
DATA_FORMAT_R64G64_SFLOAT:null = 114
64-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.
DATA_FORMAT_R64G64B64_UINT:null = 115
64-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the
[0, 2^64 - 1] range.
DATA_FORMAT_R64G64B64_SINT:null = 116
64-bit-per-channel signed integer red/green/blue channel data format. Values are in the
[2^63 + 1, 2^63 - 1] range.
DATA_FORMAT_R64G64B64_SFLOAT:null = 117
64-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.
DATA_FORMAT_R64G64B64A64_UINT:null = 118
64-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the
[0, 2^64 - 1] range.
DATA_FORMAT_R64G64B64A64_SINT:null = 119
64-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the
[2^63 + 1, 2^63 - 1] range.
DATA_FORMAT_R64G64B64A64_SFLOAT:null = 120
64-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.
DATA_FORMAT_B10G11R11_UFLOAT_PACK32:null = 121
Unsigned floating-point blue/green/red data format with the value stored as-is, packed in 32 bits. The format's precision is 10 bits of blue channel, 11 bits of green channel and 11 bits of red channel.
DATA_FORMAT_E5B9G9R9_UFLOAT_PACK32:null = 122
Unsigned floating-point exposure/blue/green/red data format with the value stored as-is, packed in 32 bits. The format's precision is 5 bits of exposure, 9 bits of blue channel, 9 bits of green channel and 9 bits of red channel.
DATA_FORMAT_D16_UNORM:null = 123
16-bit unsigned floating-point depth data format with normalized value. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_X8_D24_UNORM_PACK32:null = 124
24-bit unsigned floating-point depth data format with normalized value, plus 8 unused bits, packed in 32 bits. Values for depth are in the
[0.0, 1.0] range.
DATA_FORMAT_D32_SFLOAT:null = 125
32-bit signed floating-point depth data format with the value stored as-is.
DATA_FORMAT_S8_UINT:null = 126
8-bit unsigned integer stencil data format.
DATA_FORMAT_D16_UNORM_S8_UINT:null = 127
16-bit unsigned floating-point depth data format with normalized value, plus 8 bits of stencil in unsigned integer format. Values for depth are in the
[0.0, 1.0] range. Values for stencil are in the
[0, 255] range.
DATA_FORMAT_D24_UNORM_S8_UINT:null = 128
24-bit unsigned floating-point depth data format with normalized value, plus 8 bits of stencil in unsigned integer format. Values for depth are in the
[0.0, 1.0] range. Values for stencil are in the
[0, 255] range.
DATA_FORMAT_D32_SFLOAT_S8_UINT:null = 129
32-bit signed floating-point depth data format with the value stored as-is, plus 8 bits of stencil in unsigned integer format. Values for stencil are in the
[0, 255] range.
DATA_FORMAT_BC1_RGB_UNORM_BLOCK:null = 130
VRAM-compressed unsigned red/green/blue channel data format with normalized value. Values are in the
[0.0, 1.0] range. The format's precision is 5 bits of red channel, 6 bits of green channel and 5 bits of blue channel. Using BC1 texture compression (also known as S3TC DXT1).
DATA_FORMAT_BC1_RGB_SRGB_BLOCK:null = 131
VRAM-compressed unsigned red/green/blue channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range. The format's precision is 5 bits of red channel, 6 bits of green channel, and 5 bits of blue channel. Using BC1 texture compression (also known as S3TC DXT1).
DATA_FORMAT_BC1_RGBA_UNORM_BLOCK:null = 132
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 1 bit of alpha channel. Using BC1 texture compression (also known as S3TC DXT1).
DATA_FORMAT_BC1_RGBA_SRGB_BLOCK:null = 133
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel, and 1 bit of alpha channel. Using BC1 texture compression (also known as S3TC DXT1).
DATA_FORMAT_BC2_UNORM_BLOCK:null = 134
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 4 bits of alpha channel. Using BC2 texture compression (also known as S3TC DXT3).
DATA_FORMAT_BC2_SRGB_BLOCK:null = 135
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel, and 4 bits of alpha channel. Using BC2 texture compression (also known as S3TC DXT3).
DATA_FORMAT_BC3_UNORM_BLOCK:null = 136
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 8 bits of alpha channel. Using BC3 texture compression (also known as S3TC DXT5).
DATA_FORMAT_BC3_SRGB_BLOCK:null = 137
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel, and 8 bits of alpha channel. Using BC3 texture compression (also known as S3TC DXT5).
DATA_FORMAT_BC4_UNORM_BLOCK:null = 138
VRAM-compressed unsigned red channel data format with normalized value. Values are in the
[0.0, 1.0] range. The format's precision is 8 bits of red channel. Using BC4 texture compression.
DATA_FORMAT_BC4_SNORM_BLOCK:null = 139
VRAM-compressed signed red channel data format with normalized value. Values are in the
[-1.0, 1.0] range. The format's precision is 8 bits of red channel. Using BC4 texture compression.
DATA_FORMAT_BC5_UNORM_BLOCK:null = 140
VRAM-compressed unsigned red/green channel data format with normalized value. Values are in the
[0.0, 1.0] range. The format's precision is 8 bits of red channel and 8 bits of green channel. Using BC5 texture compression (also known as S3TC RGTC).
DATA_FORMAT_BC5_SNORM_BLOCK:null = 141
VRAM-compressed signed red/green channel data format with normalized value. Values are in the
[-1.0, 1.0] range. The format's precision is 8 bits of red channel and 8 bits of green channel. Using BC5 texture compression (also known as S3TC RGTC).
DATA_FORMAT_BC6H_UFLOAT_BLOCK:null = 142
VRAM-compressed unsigned red/green/blue channel data format with the floating-point value stored as-is. The format's precision is between 10 and 13 bits for the red/green/blue channels. Using BC6H texture compression (also known as BPTC HDR).
DATA_FORMAT_BC6H_SFLOAT_BLOCK:null = 143
VRAM-compressed signed red/green/blue channel data format with the floating-point value stored as-is. The format's precision is between 10 and 13 bits for the red/green/blue channels. Using BC6H texture compression (also known as BPTC HDR).
DATA_FORMAT_BC7_UNORM_BLOCK:null = 144
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range. The format's precision is between 4 and 7 bits for the red/green/blue channels and between 0 and 8 bits for the alpha channel. Also known as BPTC LDR.
DATA_FORMAT_BC7_SRGB_BLOCK:null = 145
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range. The format's precision is between 4 and 7 bits for the red/green/blue channels and between 0 and 8 bits for the alpha channel. Also known as BPTC LDR.
DATA_FORMAT_ETC2_R8G8B8_UNORM_BLOCK:null = 146
VRAM-compressed unsigned red/green/blue channel data format with normalized value. Values are in the
[0.0, 1.0] range. Using ETC2 texture compression.
DATA_FORMAT_ETC2_R8G8B8_SRGB_BLOCK:null = 147
VRAM-compressed unsigned red/green/blue channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range. Using ETC2 texture compression.
DATA_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK:null = 148
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range. Red/green/blue use 8 bit of precision each, with alpha using 1 bit of precision. Using ETC2 texture compression.
DATA_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK:null = 149
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range. Red/green/blue use 8 bit of precision each, with alpha using 1 bit of precision. Using ETC2 texture compression.
DATA_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK:null = 150
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the
[0.0, 1.0] range. Red/green/blue use 8 bits of precision each, with alpha using 8 bits of precision. Using ETC2 texture compression.
DATA_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK:null = 151
VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and nonlinear sRGB encoding. Values are in the
[0.0, 1.0] range. Red/green/blue use 8 bits of precision each, with alpha using 8 bits of precision. Using ETC2 texture compression.
DATA_FORMAT_EAC_R11_UNORM_BLOCK:null = 152
11-bit VRAM-compressed unsigned red channel data format with normalized value. Values are in the
[0.0, 1.0] range. Using ETC2 texture compression.
DATA_FORMAT_EAC_R11_SNORM_BLOCK:null = 153
11-bit VRAM-compressed signed red channel data format with normalized value. Values are in the
[-1.0, 1.0] range. Using ETC2 texture compression.
DATA_FORMAT_EAC_R11G11_UNORM_BLOCK:null = 154
11-bit VRAM-compressed unsigned red/green channel data format with normalized value. Values are in the
[0.0, 1.0] range. Using ETC2 texture compression.
DATA_FORMAT_EAC_R11G11_SNORM_BLOCK:null = 155
11-bit VRAM-compressed signed red/green channel data format with normalized value. Values are in the
[-1.0, 1.0] range. Using ETC2 texture compression.
DATA_FORMAT_ASTC_4x4_UNORM_BLOCK:null = 156
VRAM-compressed unsigned floating-point data format with normalized value, packed in 4×4 blocks (highest quality). Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_4x4_SRGB_BLOCK:null = 157
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 4×4 blocks (highest quality). Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_5x4_UNORM_BLOCK:null = 158
VRAM-compressed unsigned floating-point data format with normalized value, packed in 5×4 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_5x4_SRGB_BLOCK:null = 159
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 5×4 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_5x5_UNORM_BLOCK:null = 160
VRAM-compressed unsigned floating-point data format with normalized value, packed in 5×5 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_5x5_SRGB_BLOCK:null = 161
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 5×5 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_6x5_UNORM_BLOCK:null = 162
VRAM-compressed unsigned floating-point data format with normalized value, packed in 6×5 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_6x5_SRGB_BLOCK:null = 163
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 6×5 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_6x6_UNORM_BLOCK:null = 164
VRAM-compressed unsigned floating-point data format with normalized value, packed in 6×6 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_6x6_SRGB_BLOCK:null = 165
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 6×6 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_8x5_UNORM_BLOCK:null = 166
VRAM-compressed unsigned floating-point data format with normalized value, packed in 8×5 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_8x5_SRGB_BLOCK:null = 167
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 8×5 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_8x6_UNORM_BLOCK:null = 168
VRAM-compressed unsigned floating-point data format with normalized value, packed in 8×6 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_8x6_SRGB_BLOCK:null = 169
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 8×6 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_8x8_UNORM_BLOCK:null = 170
VRAM-compressed unsigned floating-point data format with normalized value, packed in 8×8 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_8x8_SRGB_BLOCK:null = 171
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 8×8 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_10x5_UNORM_BLOCK:null = 172
VRAM-compressed unsigned floating-point data format with normalized value, packed in 10×5 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_10x5_SRGB_BLOCK:null = 173
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 10×5 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_10x6_UNORM_BLOCK:null = 174
VRAM-compressed unsigned floating-point data format with normalized value, packed in 10×6 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_10x6_SRGB_BLOCK:null = 175
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 10×6 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_10x8_UNORM_BLOCK:null = 176
VRAM-compressed unsigned floating-point data format with normalized value, packed in 10×8 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_10x8_SRGB_BLOCK:null = 177
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 10×8 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_10x10_UNORM_BLOCK:null = 178
VRAM-compressed unsigned floating-point data format with normalized value, packed in 10×10 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_10x10_SRGB_BLOCK:null = 179
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 10×10 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_12x10_UNORM_BLOCK:null = 180
VRAM-compressed unsigned floating-point data format with normalized value, packed in 12×10 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_12x10_SRGB_BLOCK:null = 181
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 12×10 blocks. Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_12x12_UNORM_BLOCK:null = 182
VRAM-compressed unsigned floating-point data format with normalized value, packed in 12 blocks (lowest quality). Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_ASTC_12x12_SRGB_BLOCK:null = 183
VRAM-compressed unsigned floating-point data format with normalized value and nonlinear sRGB encoding, packed in 12 blocks (lowest quality). Values are in the
[0.0, 1.0] range. Using ASTC compression.
DATA_FORMAT_G8B8G8R8_422_UNORM:null = 184
8-bit-per-channel unsigned floating-point green/blue/red channel data format with normalized value. Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_B8G8R8G8_422_UNORM:null = 185
8-bit-per-channel unsigned floating-point blue/green/red channel data format with normalized value. Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G8_B8_R8_3PLANE_420_UNORM:null = 186
8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 3 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G8_B8R8_2PLANE_420_UNORM:null = 187
8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 2 separate planes (green + blue/red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G8_B8_R8_3PLANE_422_UNORM:null = 188
8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 2 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G8_B8R8_2PLANE_422_UNORM:null = 189
8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 2 separate planes (green + blue/red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G8_B8_R8_3PLANE_444_UNORM:null = 190
8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 3 separate planes. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R10X6_UNORM_PACK16:null = 191
10-bit-per-channel unsigned floating-point red channel data with normalized value, plus 6 unused bits, packed in 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R10X6G10X6_UNORM_2PACK16:null = 192
10-bit-per-channel unsigned floating-point red/green channel data with normalized value, plus 6 unused bits after each channel, packed in 2×16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:null = 193
10-bit-per-channel unsigned floating-point red/green/blue/alpha channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:null = 194
10-bit-per-channel unsigned floating-point green/blue/green/red channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel). The green channel is listed twice, but contains different values to allow it to be represented at full resolution.
DATA_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:null = 195
10-bit-per-channel unsigned floating-point blue/green/red/green channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel). The green channel is listed twice, but contains different values to allow it to be represented at full resolution.
DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:null = 196
10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 2 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:null = 197
10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 2 separate planes (green + blue/red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:null = 198
10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:null = 199
10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue/red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:null = 200
10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R12X4_UNORM_PACK16:null = 201
12-bit-per-channel unsigned floating-point red channel data with normalized value, plus 6 unused bits, packed in 16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R12X4G12X4_UNORM_2PACK16:null = 202
12-bit-per-channel unsigned floating-point red/green channel data with normalized value, plus 6 unused bits after each channel, packed in 2×16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:null = 203
12-bit-per-channel unsigned floating-point red/green/blue/alpha channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the
[0.0, 1.0] range.
DATA_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:null = 204
12-bit-per-channel unsigned floating-point green/blue/green/red channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel). The green channel is listed twice, but contains different values to allow it to be represented at full resolution.
DATA_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:null = 205
12-bit-per-channel unsigned floating-point blue/green/red/green channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel). The green channel is listed twice, but contains different values to allow it to be represented at full resolution.
DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:null = 206
12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 2 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:null = 207
12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 2 separate planes (green + blue/red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:null = 208
12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:null = 209
12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue/red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:null = 210
12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range.
DATA_FORMAT_G16B16G16R16_422_UNORM:null = 211
16-bit-per-channel unsigned floating-point green/blue/red channel data format with normalized value. Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_B16G16R16G16_422_UNORM:null = 212
16-bit-per-channel unsigned floating-point blue/green/red channel data format with normalized value. Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G16_B16_R16_3PLANE_420_UNORM:null = 213
16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 2 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G16_B16R16_2PLANE_420_UNORM:null = 214
16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 2 separate planes (green + blue/red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G16_B16_R16_3PLANE_422_UNORM:null = 215
16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 3 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G16_B16R16_2PLANE_422_UNORM:null = 216
16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 3 separate planes (green + blue/red). Values are in the
[0.0, 1.0] range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).
DATA_FORMAT_G16_B16_R16_3PLANE_444_UNORM:null = 217
16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 3 separate planes (green + blue + red). Values are in the
[0.0, 1.0] range.
DATA_FORMAT_ASTC_4x4_SFLOAT_BLOCK:null = 218
DATA_FORMAT_ASTC_5x4_SFLOAT_BLOCK:null = 219
DATA_FORMAT_ASTC_5x5_SFLOAT_BLOCK:null = 220
DATA_FORMAT_ASTC_6x5_SFLOAT_BLOCK:null = 221
DATA_FORMAT_ASTC_6x6_SFLOAT_BLOCK:null = 222
DATA_FORMAT_ASTC_8x5_SFLOAT_BLOCK:null = 223
DATA_FORMAT_ASTC_8x6_SFLOAT_BLOCK:null = 224
DATA_FORMAT_ASTC_8x8_SFLOAT_BLOCK:null = 225
DATA_FORMAT_ASTC_10x5_SFLOAT_BLOCK:null = 226
DATA_FORMAT_ASTC_10x6_SFLOAT_BLOCK:null = 227
DATA_FORMAT_ASTC_10x8_SFLOAT_BLOCK:null = 228
DATA_FORMAT_ASTC_10x10_SFLOAT_BLOCK:null = 229
DATA_FORMAT_ASTC_12x10_SFLOAT_BLOCK:null = 230
DATA_FORMAT_ASTC_12x12_SFLOAT_BLOCK:null = 231
DATA_FORMAT_MAX:null = 232
Represents the size of the
DataFormat enum.