Enum RenderingDevice.DataFormat
- Namespace
- Godot
- Assembly
- GodotSharp.dll
public enum RenderingDevice.DataFormat : long
Fields
A1R5G5B5UnormPack16 = 7Alpha/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.A2B10G10R10SintPack32 = 68Signed 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.A2B10G10R10SnormPack32 = 64Signed 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.A2B10G10R10SscaledPack32 = 66Signed 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.A2B10G10R10UintPack32 = 67Unsigned 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.A2B10G10R10UnormPack32 = 63Unsigned 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.A2B10G10R10UscaledPack32 = 65Unsigned 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.A2R10G10B10SintPack32 = 62Signed 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.A2R10G10B10SnormPack32 = 58Signed 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.A2R10G10B10SscaledPack32 = 60Signed 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.A2R10G10B10UintPack32 = 61Unsigned 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.A2R10G10B10UnormPack32 = 57Unsigned 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.A2R10G10B10UscaledPack32 = 59Unsigned 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.A8B8G8R8SintPack32 = 558-bit-per-channel signed integer alpha/red/green/blue channel data format, packed in 32 bits. Values are in the
[-127, 127]range.A8B8G8R8SnormPack32 = 518-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.A8B8G8R8SrgbPack32 = 568-bit-per-channel unsigned floating-point alpha/red/green/blue channel data format with normalized value and non-linear sRGB encoding, packed in 32 bits. Values are in the
[0.0, 1.0]range.A8B8G8R8SscaledPack32 = 538-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.A8B8G8R8UintPack32 = 548-bit-per-channel unsigned integer alpha/red/green/blue channel data format, packed in 32 bits. Values are in the
[0, 255]range.A8B8G8R8UnormPack32 = 508-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.A8B8G8R8UscaledPack32 = 528-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.Astc10X10SrgbBlock = 179VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 10×10 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc10X10UnormBlock = 178VRAM-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.Astc10X5SrgbBlock = 173VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 10×5 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc10X5UnormBlock = 172VRAM-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.Astc10X6SrgbBlock = 175VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 10×6 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc10X6UnormBlock = 174VRAM-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.Astc10X8SrgbBlock = 177VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 10×8 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc10X8UnormBlock = 176VRAM-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.Astc12X10SrgbBlock = 181VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 12×10 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc12X10UnormBlock = 180VRAM-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.Astc12X12SrgbBlock = 183VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 12 blocks (lowest quality). Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc12X12UnormBlock = 182VRAM-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.Astc4X4SrgbBlock = 157VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 4×4 blocks (highest quality). Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc4X4UnormBlock = 156VRAM-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.Astc5X4SrgbBlock = 159VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 5×4 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc5X4UnormBlock = 158VRAM-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.Astc5X5SrgbBlock = 161VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 5×5 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc5X5UnormBlock = 160VRAM-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.Astc6X5SrgbBlock = 163VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 6×5 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc6X5UnormBlock = 162VRAM-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.Astc6X6SrgbBlock = 165VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 6×6 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc6X6UnormBlock = 164VRAM-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.Astc8X5SrgbBlock = 167VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 8×5 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc8X5UnormBlock = 166VRAM-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.Astc8X6SrgbBlock = 169VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 8×6 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc8X6UnormBlock = 168VRAM-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.Astc8X8SrgbBlock = 171VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 8×8 blocks. Values are in the
[0.0, 1.0]range. Using ASTC compression.Astc8X8UnormBlock = 170VRAM-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.B10G11R11UfloatPack32 = 121Unsigned 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.
B10X6G10X6R10X6G10X6422Unorm4Pack16 = 19510-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.B12X4G12X4R12X4G12X4422Unorm4Pack16 = 20512-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.B16G16R16G16422Unorm = 21216-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).B4G4R4A4UnormPack16 = 24-bit-per-channel blue/green/red/alpha channel data format, packed into 16 bits. Values are in the
[0.0, 1.0]range.B5G5R5A1UnormPack16 = 6Blue/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.B5G6R5UnormPack16 = 4Blue/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.B8G8R8A8Sint = 488-bit-per-channel signed integer blue/green/red/alpha channel data format. Values are in the
[-127, 127]range.B8G8R8A8Snorm = 448-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.B8G8R8A8Srgb = 498-bit-per-channel unsigned floating-point blue/green/red/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the
[0.0, 1.0]range.B8G8R8A8Sscaled = 468-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.B8G8R8A8Uint = 478-bit-per-channel unsigned integer blue/green/red/alpha channel data format. Values are in the
[0, 255]range.B8G8R8A8Unorm = 438-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.B8G8R8A8Uscaled = 458-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.B8G8R8G8422Unorm = 1858-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).B8G8R8Sint = 348-bit-per-channel signed integer blue/green/red channel data format. Values are in the
[-127, 127]range.B8G8R8Snorm = 308-bit-per-channel signed floating-point blue/green/red channel data format with normalized value. Values are in the
[-1.0, 1.0]range.B8G8R8Srgb = 358-bit-per-channel unsigned floating-point blue/green/red data format with normalized value and non-linear sRGB encoding. Values are in the
[0.0, 1.0]range.B8G8R8Sscaled = 328-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.B8G8R8Uint = 338-bit-per-channel unsigned integer blue/green/red channel data format. Values are in the
[0, 255]range.B8G8R8Unorm = 298-bit-per-channel unsigned floating-point blue/green/red channel data format with normalized value. Values are in the
[0.0, 1.0]range.B8G8R8Uscaled = 318-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.Bc1RgbSrgbBlock = 131VRAM-compressed unsigned red/green/blue channel data format with normalized value and non-linear 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).Bc1RgbUnormBlock = 130VRAM-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).Bc1RgbaSrgbBlock = 133VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear 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).Bc1RgbaUnormBlock = 132VRAM-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).Bc2SrgbBlock = 135VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear 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).Bc2UnormBlock = 134VRAM-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).Bc3SrgbBlock = 137VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear 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).Bc3UnormBlock = 136VRAM-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).Bc4SnormBlock = 139VRAM-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.Bc4UnormBlock = 138VRAM-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.Bc5SnormBlock = 141VRAM-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).Bc5UnormBlock = 140VRAM-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).Bc6HSfloatBlock = 143VRAM-compressed signed red/green/blue channel data format with the floating-point value stored as-is. 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. Using BC7 texture compression (also known as BPTC HDR).
Bc6HUfloatBlock = 142VRAM-compressed unsigned red/green/blue channel data format with the floating-point value stored as-is. The format's precision is 8 bits of red channel and 8 bits of green channel. Using BC6H texture compression (also known as BPTC HDR).
Bc7SrgbBlock = 145VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear 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.Bc7UnormBlock = 144VRAM-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.D16Unorm = 12316-bit unsigned floating-point depth data format with normalized value. Values are in the
[0.0, 1.0]range.D16UnormS8Uint = 12716-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.D24UnormS8Uint = 12824-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.D32Sfloat = 12532-bit signed floating-point depth data format with the value stored as-is.
D32SfloatS8Uint = 12932-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.E5B9G9R9UfloatPack32 = 122Unsigned 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.
EacR11G11SnormBlock = 15511-bit VRAM-compressed signed red/green channel data format with normalized value. Values are in the
[0.0, 1.0]range. Using ETC2 texture compression.EacR11G11UnormBlock = 15411-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.EacR11SnormBlock = 15311-bit VRAM-compressed signed red channel data format with normalized value. Values are in the
[0.0, 1.0]range. Using ETC2 texture compression.EacR11UnormBlock = 15211-bit VRAM-compressed unsigned red channel data format with normalized value. Values are in the
[0.0, 1.0]range. Using ETC2 texture compression.Etc2R8G8B8A1SrgbBlock = 149VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear 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.Etc2R8G8B8A1UnormBlock = 148VRAM-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.Etc2R8G8B8A8SrgbBlock = 151VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear 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.Etc2R8G8B8A8UnormBlock = 150VRAM-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.Etc2R8G8B8SrgbBlock = 147VRAM-compressed unsigned red/green/blue channel data format with normalized value and non-linear sRGB encoding. Values are in the
[0.0, 1.0]range. Using ETC2 texture compression.Etc2R8G8B8UnormBlock = 146VRAM-compressed unsigned red/green/blue channel data format with normalized value. Values are in the
[0.0, 1.0]range. Using ETC2 texture compression.G10X6B10X6G10X6R10X6422Unorm4Pack16 = 19410-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.G10X6B10X6R10X62Plane420Unorm3Pack16 = 19710-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).G10X6B10X6R10X62Plane422Unorm3Pack16 = 19910-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).G10X6B10X6R10X63Plane420Unorm3Pack16 = 19610-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).G10X6B10X6R10X63Plane422Unorm3Pack16 = 19810-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).G10X6B10X6R10X63Plane444Unorm3Pack16 = 20010-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.G12X4B12X4G12X4R12X4422Unorm4Pack16 = 20412-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.G12X4B12X4R12X42Plane420Unorm3Pack16 = 20712-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).G12X4B12X4R12X42Plane422Unorm3Pack16 = 20912-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).G12X4B12X4R12X43Plane420Unorm3Pack16 = 20612-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).G12X4B12X4R12X43Plane422Unorm3Pack16 = 20812-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).G12X4B12X4R12X43Plane444Unorm3Pack16 = 21012-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.G16B16G16R16422Unorm = 21116-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).G16B16R162Plane420Unorm = 21416-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).G16B16R162Plane422Unorm = 21616-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).G16B16R163Plane420Unorm = 21316-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).G16B16R163Plane422Unorm = 21516-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).G16B16R163Plane444Unorm = 21716-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.G8B8G8R8422Unorm = 1848-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).G8B8R82Plane420Unorm = 1878-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).G8B8R82Plane422Unorm = 1898-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).G8B8R83Plane420Unorm = 1868-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).G8B8R83Plane422Unorm = 1888-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).G8B8R83Plane444Unorm = 1908-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.Max = 218Represents the size of the RenderingDevice.DataFormat enum.
R10X6G10X6B10X6A10X6Unorm4Pack16 = 19310-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.R10X6G10X6Unorm2Pack16 = 19210-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.R10X6UnormPack16 = 19110-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.R12X4G12X4B12X4A12X4Unorm4Pack16 = 20312-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.R12X4G12X4Unorm2Pack16 = 20212-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.R12X4UnormPack16 = 20112-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.R16G16B16A16Sfloat = 9616-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.
R16G16B16A16Sint = 9516-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the
[-32767, 32767]range.R16G16B16A16Snorm = 9116-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.R16G16B16A16Sscaled = 9316-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.R16G16B16A16Uint = 9416-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the
[0.0, 65535]range.R16G16B16A16Unorm = 9016-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.R16G16B16A16Uscaled = 9216-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.R16G16B16Sfloat = 8916-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.
R16G16B16Sint = 8816-bit-per-channel signed integer red/green/blue channel data format. Values are in the
[-32767, 32767]range.R16G16B16Snorm = 8416-bit-per-channel signed floating-point red/green/blue channel data format with normalized value. Values are in the
[-1.0, 1.0]range.R16G16B16Sscaled = 8616-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.R16G16B16Uint = 8716-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the
[0.0, 65535]range.R16G16B16Unorm = 8316-bit-per-channel unsigned floating-point red/green/blue channel data format with normalized value. Values are in the
[0.0, 1.0]range.R16G16B16Uscaled = 8516-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.R16G16Sfloat = 8216-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.
R16G16Sint = 8116-bit-per-channel signed integer red/green channel data format. Values are in the
[-32767, 32767]range.R16G16Snorm = 7716-bit-per-channel signed floating-point red/green channel data format with normalized value. Values are in the
[-1.0, 1.0]range.R16G16Sscaled = 7916-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.R16G16Uint = 8016-bit-per-channel unsigned integer red/green channel data format. Values are in the
[0.0, 65535]range.R16G16Unorm = 7616-bit-per-channel unsigned floating-point red/green channel data format with normalized value. Values are in the
[0.0, 1.0]range.R16G16Uscaled = 7816-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.R16Sfloat = 7516-bit-per-channel signed floating-point red channel data format with the value stored as-is.
R16Sint = 7416-bit-per-channel signed integer red channel data format. Values are in the
[-32767, 32767]range.R16Snorm = 7016-bit-per-channel signed floating-point red channel data format with normalized value. Values are in the
[-1.0, 1.0]range.R16Sscaled = 7216-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.R16Uint = 7316-bit-per-channel unsigned integer red channel data format. Values are in the
[0.0, 65535]range.R16Unorm = 6916-bit-per-channel unsigned floating-point red channel data format with normalized value. Values are in the
[0.0, 1.0]range.R16Uscaled = 7116-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.R32G32B32A32Sfloat = 10832-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.
R32G32B32A32Sint = 10732-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the
[2^31 + 1, 2^31 - 1]range.R32G32B32A32Uint = 10632-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the
[0, 2^32 - 1]range.R32G32B32Sfloat = 10532-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.
R32G32B32Sint = 10432-bit-per-channel signed integer red/green/blue channel data format. Values are in the
[2^31 + 1, 2^31 - 1]range.R32G32B32Uint = 10332-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the
[0, 2^32 - 1]range.R32G32Sfloat = 10232-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.
R32G32Sint = 10132-bit-per-channel signed integer red/green channel data format. Values are in the
[2^31 + 1, 2^31 - 1]range.R32G32Uint = 10032-bit-per-channel unsigned integer red/green channel data format. Values are in the
[0, 2^32 - 1]range.R32Sfloat = 9932-bit-per-channel signed floating-point red channel data format with the value stored as-is.
R32Sint = 9832-bit-per-channel signed integer red channel data format. Values are in the
[2^31 + 1, 2^31 - 1]range.R32Uint = 9732-bit-per-channel unsigned integer red channel data format. Values are in the
[0, 2^32 - 1]range.R4G4B4A4UnormPack16 = 14-bit-per-channel red/green/blue/alpha channel data format, packed into 16 bits. Values are in the
[0.0, 1.0]range.R4G4UnormPack8 = 04-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 Identification of formats section of the Vulkan specification, as well as the VkFormat enum.
R5G5B5A1UnormPack16 = 5Red/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.R5G6B5UnormPack16 = 3Red/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.R64G64B64A64Sfloat = 12064-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.
R64G64B64A64Sint = 11964-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the
[2^63 + 1, 2^63 - 1]range.R64G64B64A64Uint = 11864-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the
[0, 2^64 - 1]range.R64G64B64Sfloat = 11764-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.
R64G64B64Sint = 11664-bit-per-channel signed integer red/green/blue channel data format. Values are in the
[2^63 + 1, 2^63 - 1]range.R64G64B64Uint = 11564-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the
[0, 2^64 - 1]range.R64G64Sfloat = 11464-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.
R64G64Sint = 11364-bit-per-channel signed integer red/green channel data format. Values are in the
[2^63 + 1, 2^63 - 1]range.R64G64Uint = 11264-bit-per-channel unsigned integer red/green channel data format. Values are in the
[0, 2^64 - 1]range.R64Sfloat = 11164-bit-per-channel signed floating-point red channel data format with the value stored as-is.
R64Sint = 11064-bit-per-channel signed integer red channel data format. Values are in the
[2^63 + 1, 2^63 - 1]range.R64Uint = 10964-bit-per-channel unsigned integer red channel data format. Values are in the
[0, 2^64 - 1]range.R8G8B8A8Sint = 418-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the
[-127, 127]range.R8G8B8A8Snorm = 378-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.R8G8B8A8Srgb = 428-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the
[0.0, 1.0]range.R8G8B8A8Sscaled = 398-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.R8G8B8A8Uint = 408-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the
[0, 255]range.R8G8B8A8Unorm = 368-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.R8G8B8A8Uscaled = 388-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.R8G8B8Sint = 278-bit-per-channel signed integer red/green/blue channel data format. Values are in the
[-127, 127]range.R8G8B8Snorm = 238-bit-per-channel signed floating-point red/green/blue channel data format with normalized value. Values are in the
[-1.0, 1.0]range.R8G8B8Srgb = 288-bit-per-channel unsigned floating-point red/green/blue/blue channel data format with normalized value and non-linear sRGB encoding. Values are in the
[0.0, 1.0]range.R8G8B8Sscaled = 258-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.R8G8B8Uint = 268-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the
[0, 255]range.R8G8B8Unorm = 228-bit-per-channel unsigned floating-point red/green/blue channel data format with normalized value. Values are in the
[0.0, 1.0]range.R8G8B8Uscaled = 248-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.R8G8Sint = 208-bit-per-channel signed integer red/green channel data format. Values are in the
[-127, 127]range.R8G8Snorm = 168-bit-per-channel signed floating-point red/green channel data format with normalized value. Values are in the
[-1.0, 1.0]range.R8G8Srgb = 218-bit-per-channel unsigned floating-point red/green channel data format with normalized value and non-linear sRGB encoding. Values are in the
[0.0, 1.0]range.R8G8Sscaled = 188-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.R8G8Uint = 198-bit-per-channel unsigned integer red/green channel data format. Values are in the
[0, 255]range.R8G8Unorm = 158-bit-per-channel unsigned floating-point red/green channel data format with normalized value. Values are in the
[0.0, 1.0]range.R8G8Uscaled = 178-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.R8Sint = 138-bit-per-channel signed integer red channel data format. Values are in the
[-127, 127]range.R8Snorm = 98-bit-per-channel signed floating-point red channel data format with normalized value. Values are in the
[-1.0, 1.0]range.R8Srgb = 148-bit-per-channel unsigned floating-point red channel data format with normalized value and non-linear sRGB encoding. Values are in the
[0.0, 1.0]range.R8Sscaled = 118-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.R8Uint = 128-bit-per-channel unsigned integer red channel data format. Values are in the
[0, 255]range.R8Unorm = 88-bit-per-channel unsigned floating-point red channel data format with normalized value. Values are in the
[0.0, 1.0]range.R8Uscaled = 108-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.S8Uint = 1268-bit unsigned integer stencil data format.
X8D24UnormPack32 = 12424-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.