Spec Sheets
Texture formats
The following table describes functionality available for each supported texture format.
* only when optimal layout is used.
A5X Surface Format |
Bit depth |
Max MSAA |
sRGB |
Linear |
Optimal |
UBWC* |
Fast clear* |
UBWC Read only in texture unit* |
Point sample only |
Blendable RT |
UAV Read |
UAV Write |
---|---|---|---|---|---|---|---|---|---|---|---|---|
A1_UNORM |
1 bit |
1x |
√ |
√ |
||||||||
A8_UNORM |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R8_UNORM |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R8_SNORM |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R8_UINT |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R8_SINT |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R4G4B4A4_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R4G4B4X4_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R5G5B5A1_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R5G5B5X1_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
A1R5G5B5_UNORM |
16 bit |
8x |
√ |
√ |
||||||||
X1R5G5B5_UNORM |
16 bit |
8x |
√ |
√ |
||||||||
R5G6B5_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R8G8_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R8G8_SNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R8G8_UINT |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R8G8_SINT |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
L8A8_UNORM |
16 bit |
8x |
√ |
√ |
||||||||
A8L8_UNORM |
16 bit |
8x |
√ |
|||||||||
R16_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16_SNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16_FP16 |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16_UINT |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R16_SINT |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R8G8B8_UNORM |
24 bit |
1x |
√ |
√ |
√ |
|||||||
R8G8B8_SNORM |
24 bit |
1x |
√ |
|||||||||
R8G8B8_UINT |
24 bit |
1x |
√ |
√ |
||||||||
R8G8B8_SINT |
24 bit |
1x |
√ |
√ |
||||||||
R8G8B8A8_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R8G8B8X8_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R8G8B8A8_SNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R8G8B8A8_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R8G8B8A8_SINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R9G9B9E5_FLOAT |
32 bit |
8x |
√ |
√ |
||||||||
R10G10B10A2_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R10G10B10A2_UNORM_FAST |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R10G10B10X2_UNORM_FAST |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R10G10B10A2_SNORM |
32 bit |
√ |
||||||||||
R10G10B10A2_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R10G10B10A2_SINT |
32 bit |
√ |
||||||||||
A2R10G10B10_UNORM |
32 bit |
8x |
√ |
√ |
||||||||
A2R10G10B10_UNORM_FAST |
32 bit |
8x |
√ |
√ |
||||||||
X2R10G10B10_UNORM_FAST |
32 bit |
8x |
√ |
√ |
||||||||
A2R10G10B10_SNORM |
32 bit |
√ |
||||||||||
A2R10G10B10_UINT |
32 bit |
8x |
√ |
√ |
√ |
|||||||
A2R10G10B10_SINT |
32 bit |
√ |
||||||||||
R11G11B10_FLOAT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16G16_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16G16_SNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16G16_FP16 |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16G16_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16G16_SINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R32_UNORM |
32 bit |
√ |
||||||||||
R32_SNORM |
32 bit |
√ |
||||||||||
R32_FP32 |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32_SINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32_S15_16_FIXED |
32 bit |
√ |
||||||||||
R16G16B16_UNORM |
48 bit |
1x |
√ |
|||||||||
R16G16B16_SNORM |
48 bit |
1x |
√ |
|||||||||
R16G16B16_FP16 |
48 bit |
1x |
√ |
|||||||||
R16G16B16_UINT |
48 bit |
1x |
√ |
√ |
||||||||
R16G16B16_SINT |
48 bit |
1x |
√ |
√ |
||||||||
R16G16B16A16_UNORM |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16G16B16A16_SNORM |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R16G16B16A16_FP16 |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16B16A16_UINT |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16B16A16_SINT |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32_UNORM |
64 bit |
√ |
||||||||||
R32G32_SNORM |
64 bit |
√ |
||||||||||
R32G32_FP32 |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R32G32_UINT |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R32G32_SINT |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R32G32_S15_16_FIXED |
64 bit |
√ |
||||||||||
R32G32B32_UNORM |
96 bit |
√ |
||||||||||
R32G32B32_SNORM |
96 bit |
√ |
||||||||||
R32G32B32_UINT |
96 bit |
1x |
√ |
√ |
||||||||
R32G32B32_SINT |
96 bit |
1x |
√ |
√ |
||||||||
R32G32B32_FP32 |
96 bit |
1x |
√ |
|||||||||
R32G32B32_S15_16_FIXED |
96 bit |
√ |
||||||||||
R32G32B32A32_UNORM |
128 bit |
√ |
||||||||||
R32G32B32A32_SNORM |
128 bit |
√ |
||||||||||
R32G32B32A32_FP32 |
128 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32B32A32_UINT |
128 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32B32A32_SINT |
128 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32B32A32_S15_16_FIXED |
128 bit |
√ |
||||||||||
UYVY_UNORM |
YUV packed (16 bit) |
1x |
√ |
√ |
√ |
|||||||
YUY2_UNORM (YUYV) |
YUV packed (16 bit) |
1x |
√ |
√ |
√ |
√ |
||||||
NV12_UNORM |
YUV planar (8/16 bit) |
1x |
√ |
√ |
√ |
√ |
||||||
NV21_UNORM |
YUV planar (8/16 bit) |
1x |
√ |
√ |
√ |
|||||||
IYUV_UNORM |
YUV planar (8 bit) |
1x |
√ |
√ |
||||||||
Y8U8V8A8_UNORM |
YUV packed (32 bit) |
1x |
√ |
√ |
√ |
√ |
||||||
YVYU_UNORM |
YUV packed (16 bit) |
1x |
√ |
√ |
√ |
|||||||
VYUY_UNORM |
YUV packed (16 bit) |
1x |
√ |
√ |
√ |
|||||||
R24_UNORM_X8_TYPELESS |
Depth/stencil (32 bit) |
8x |
√ |
√ |
√ |
|||||||
ATI_TC_RGB |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
ATI_TC_RGBA |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ATI_TC_RGBA_INTERP |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
EACX2_RG11_UNSIGNED |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
EACX2_RG11_SIGNED |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
EAC_R11_UNSIGNED |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
EAC_R11_SIGNED |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
ETC1_RGB |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
ETC2_RGB8 |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
ETC2A_RGBA8 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ETC2_PTA_RGBA8 |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
BC1_UNORM |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
BC2_UNORM |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
BC3_UNORM |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
BC4_UNORM |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
BC4_UNORM_FAST |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
BC4_SNORM |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
BC4_SNORM_FAST |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
BC5_UNORM |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC5_UNORM_FAST |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC5_SNORM |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC5_SNORM_FAST |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC6H_UFP16 |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC6H_SFP16 |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC7_UNORM |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_4X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X6 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_8X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_8X6 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_8X8 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_10X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_10X6 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_10X8 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_10X10 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_12X10 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_12X12 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_3X3X3 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_4X3X3 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_4X4X3 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_4X4X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X4X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X5X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X5X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X5X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X6X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X6X6 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
* only when optimal layout is used.
A6X Surface Format |
Bit depth |
Max MSAA |
sRGB |
Linear |
Optimal |
UBWC* |
Fast clear* |
UBWC Read only in texture unit* |
Point sample only |
Blendable RT |
UAV Read |
UAV Write |
---|---|---|---|---|---|---|---|---|---|---|---|---|
A1_UNORM |
1 bit |
1x |
√ |
√ |
||||||||
A8_UNORM |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R8_UNORM |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
R8_SNORM |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R8_UINT |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R8_SINT |
8 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R4G4B4A4_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R4G4B4X4_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R5G5B5A1_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R5G5B5X1_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
A1R5G5B5_UNORM |
16 bit |
8x |
√ |
√ |
||||||||
X1R5G5B5_UNORM |
16 bit |
8x |
√ |
√ |
||||||||
R5G6B5_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R8G8_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R8G8_SNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R8G8_UINT |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R8G8_SINT |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
L8A8_UNORM |
16 bit |
8x |
√ |
√ |
||||||||
A8L8_UNORM |
16 bit |
8x |
√ |
|||||||||
R16_UNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16_SNORM |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16_FP16 |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16_UINT |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16_SINT |
16 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R8G8B8_UNORM |
24 bit |
1x |
√ |
√ |
√ |
|||||||
R8G8B8_SNORM |
24 bit |
1x |
√ |
|||||||||
R8G8B8_UINT |
24 bit |
1x |
√ |
√ |
||||||||
R8G8B8_SINT |
24 bit |
1x |
√ |
√ |
||||||||
R8G8B8A8_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R8G8B8X8_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
||
R8G8B8A8_SNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R8G8B8A8_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R8G8B8A8_SINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R9G9B9E5_FLOAT |
32 bit |
8x |
√ |
√ |
||||||||
R10G10B10A2_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R10G10B10A2_UNORM_FAST |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R10G10B10X2_UNORM_FAST |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
|||||
R10G10B10A2_SNORM |
32 bit |
√ |
||||||||||
R10G10B10A2_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R10G10B10A2_SINT |
32 bit |
√ |
||||||||||
A2R10G10B10_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
||||||
A2R10G10B10_UNORM_FAST |
32 bit |
8x |
√ |
√ |
||||||||
X2R10G10B10_UNORM_FAST |
32 bit |
8x |
√ |
√ |
||||||||
A2R10G10B10_SNORM |
32 bit |
√ |
||||||||||
A2R10G10B10_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
||||||
A2R10G10B10_SINT |
32 bit |
√ |
||||||||||
R11G11B10_FLOAT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16_UNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16_SNORM |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16_FP16 |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16_SINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32_UNORM |
32 bit |
√ |
||||||||||
R32_SNORM |
32 bit |
√ |
||||||||||
R32_FP32 |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32_UINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32_SINT |
32 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32_S15_16_FIXED |
32 bit |
√ |
||||||||||
R16G16B16_UNORM |
48 bit |
1x |
√ |
|||||||||
R16G16B16_SNORM |
48 bit |
1x |
√ |
|||||||||
R16G16B16_FP16 |
48 bit |
1x |
√ |
|||||||||
R16G16B16_UINT |
48 bit |
1x |
√ |
√ |
||||||||
R16G16B16_SINT |
48 bit |
1x |
√ |
√ |
||||||||
R16G16B16A16_UNORM |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16B16A16_SNORM |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16B16A16_FP16 |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16B16A16_UINT |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R16G16B16A16_SINT |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32_UNORM |
64 bit |
√ |
||||||||||
R32G32_SNORM |
64 bit |
√ |
||||||||||
R32G32_FP32 |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32_UINT |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32_SINT |
64 bit |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32_S15_16_FIXED |
64 bit |
√ |
||||||||||
R32G32B32_UNORM |
96 bit |
√ |
||||||||||
R32G32B32_SNORM |
96 bit |
√ |
||||||||||
R32G32B32_UINT |
96 bit |
1x |
√ |
√ |
||||||||
R32G32B32_SINT |
96 bit |
1x |
√ |
√ |
||||||||
R32G32B32_FP32 |
96 bit |
1x |
√ |
|||||||||
R32G32B32_S15_16_FIXED |
96 bit |
√ |
||||||||||
R32G32B32A32_UNORM |
128 bit |
√ |
||||||||||
R32G32B32A32_SNORM |
128 bit |
√ |
||||||||||
R32G32B32A32_FP32 |
128 bit |
4x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32B32A32_UINT |
128 bit |
4x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32B32A32_SINT |
128 bit |
4x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
R32G32B32A32_S15_16_FIXED |
128 bit |
√ |
||||||||||
UYVY_UNORM |
YUV packed (16 bit) |
1x |
√ |
√ |
||||||||
YUY2_UNORM (YUYV) |
YUV packed (16 bit) |
1x |
√ |
√ |
√ |
|||||||
NV12_UNORM |
YUV planar (8/16 bit) |
1x |
√ |
√ |
√ |
|||||||
NV21_UNORM |
YUV planar (8/16 bit) |
1x |
√ |
√ |
||||||||
IYUV_UNORM |
YUV planar (8 bit) |
1x |
√ |
√ |
||||||||
Y8U8V8A8_UNORM |
YUV packed (32 bit) |
8x |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|||
YVYU_UNORM |
YUV packed (16 bit) |
1x |
√ |
√ |
||||||||
VYUY_UNORM |
YUV packed (16 bit) |
1x |
√ |
√ |
||||||||
Y8_UNORM |
Y/U/V planar (8 bit)3 |
1x |
√ |
√ |
√ |
√ |
√ |
|||||
NV12_UV_UNORM |
UV planar (16 bit) |
1x |
√ |
√ |
√ |
√ |
√ |
|||||
NV21_VU_UNORM |
VU planar (16 bit) |
1x |
√ |
√ |
√ |
√ |
||||||
NV12_4R_UNORM |
YUV planar (8/16 bit) |
1x |
√ |
√ |
√ |
√ |
||||||
NV12_4R_Y_UNORM |
Y planar (8 bit) |
1x |
√ |
√ |
√ |
√ |
√ |
|||||
NV12_4R_UV_UNORM |
UV planar (16 bit) |
1x |
√ |
√ |
√ |
√ |
√ |
|||||
P010_UNORM |
YUV planar (16/32 bit) |
1x |
√ |
√ |
√ |
√ |
||||||
P010_Y_UNORM |
Y planar (16 bit) |
1x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
P010_UV_UNORM |
UV planar (32 bit) |
1x |
√ |
√ |
√ |
√ |
√ |
√ |
||||
TP10_UNORM |
YUV planar ((32/3)/(32/3) bit) |
1x |
√ |
√ |
√ |
|||||||
TP10_Y_UNORM |
Y planar (32/3 bit) |
1x |
√ |
√ |
√ |
√ |
||||||
TP10_UV_UNORM |
UV planar (32/3 bit) |
1x |
√ |
√ |
√ |
√ |
||||||
R24_UNORM_X8_TYPELESS |
Depth/stencil (32 bit) |
8x |
√ |
√ |
√ |
|||||||
ATI_TC_RGB |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
ATI_TC_RGBA |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ATI_TC_RGBA_INTERP |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
EACX2_RG11_UNSIGNED |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
EACX2_RG11_SIGNED |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
EAC_R11_UNSIGNED |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
EAC_R11_SIGNED |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
ETC1_RGB |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
ETC2_RGB8 |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
ETC2A_RGBA8 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ETC2_PTA_RGBA8 |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
BC1_UNORM |
Compressed (64 bit) |
1x |
√ |
√ |
√ |
|||||||
BC2_UNORM |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
BC3_UNORM |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
BC4_UNORM |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
BC4_UNORM_FAST |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
BC4_SNORM |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
BC4_SNORM_FAST |
Compressed (64 bit) |
1x |
√ |
√ |
||||||||
BC5_UNORM |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC5_UNORM_FAST |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC5_SNORM |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC5_SNORM_FAST |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC6H_UFP16 |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC6H_SFP16 |
Compressed (128 bit) |
1x |
√ |
√ |
||||||||
BC7_UNORM |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_4X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X6 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_8X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_8X6 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_8X8 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_10X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_10X6 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_10X8 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_10X10 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_12X10 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_12X12 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_3X3X3 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_4X3X3 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_4X4X3 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_4X4X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X4X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X5X4 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_5X5X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X5X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X6X5 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
ASTC_6X6X6 |
Compressed (128 bit) |
1x |
√ |
√ |
√ |
|||||||
MIPI10_R_UNORM |
MIPI packed 10 bit |
1x |
√ |
√ |
||||||||
MIPI10_R_UINT |
MIPI packed 10 bit |
1x |
√ |
√ |
√ |
|||||||
MIPI12_R_UNORM |
MIPI packed 12 bit |
1x |
√ |
√ |
||||||||
MIPI12_R_UINT |
MIPI packed 12 bit |
1x |
√ |
√ |
√ |
|||||||
MIPI10_BAYER_UNORM |
MIPI packed 10 bit |
1x |
√ |
|||||||||
MIPI10_BAYER_UINT |
MIPI packed 10 bit |
1x |
√ |
√ |
||||||||
MIPI12_BAYER_UNORM |
MIPI packed 12 bit |
1x |
√ |
|||||||||
MIPI12_BAYER_UINT |
MIPI packed 12 bit |
1x |
√ |
√ |
||||||||
BAYER10_UNORM |
16 bit |
1x |
√ |
|||||||||
BAYER12_UNORM |
16 bit |
1x |
√ |
|||||||||
BAYER16_UINT |
16 bit |
1x |
√ |
√ |
||||||||
BVH |
128 bit |
1x |
√ |
|||||||||
Y8_UINT |
Y/U/V planar (8 bit)3 |
1x |
√ |
√ |
√ |
√ |
√ |
|||||
NV12_UV_UINT |
UV Planar (16bit) |
1x |
√ |
√ |
√ |
√ |
√ |
|||||
NV21_VU_UINT |
VU Planar (16bit) |
1x |
√ |
√ |
√ |
|||||||
P010_Y_UINT |
Y Planar (16bit) |
1x |
√ |
√ |
√ |
√ |
√ |
|||||
P010_UV_UINT |
UV Planar (32bit) |
1x |
√ |
√ |
√ |
√ |
√ |
|||||
X24_TYPELESS_G8_UINT |
Depth/stencil (32 bit) |
8x |
√ |
√ |
√ |
√ |