Format Support for Direct3D Feature Level 11.0 Hardware
This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D Feature Level 11.0 hardware.
The following tables summarize the feature support, using the key.
| Symbol | Description |
| - | Disallowed or not available. |
![]() | Hardware support is required. |
![]() | Hardware support optional, the format may or may not be hardware accelerated. |
![]() | Required if related optional feature is supported. |
A format target (listed in the top row) can be a resource type, an HLSL intrinsic function, or a particular functionality that is dependent on a particular format.
To programmatically verify format support in D3D11 and D3D12, refer to Checking Hardware Feature Support.
| # | Format ( DXGI_FORMAT_* ) | Bits Per Element (BPE) | Format Support | Buffer | Input Assembler Vertex Buffer | Input Assembler Index Buffer | Stream Output Buffer | Texture1D | Texture2D | Texture3D | TextureCube | # | Format ( DXGI_FORMAT_* ) | Shader ld | Shader sample (any filter) | Shader sample_c (comparison filter) | Shader sample (mono 1_bit_filter) | Shader gather4 | Shader gather4_c | Mipmap | Mipmap Auto-Generation | RenderTarget | Blendable RenderTarget | # | Format ( DXGI_FORMAT_* ) | Output Merger Logic Op | Depth/Stencil Target | Raw UAV and SRV | Structured UAV and SRV | Typed UAV | UAV Typed Store | UAV Typed Load | UAV Atomic Add | UAV Atomic Bitwise Ops | UAV Atomic Cmp&Store/ Cmp&Exch | # | Format ( DXGI_FORMAT_* ) | UAV Atomic Exchange | UAV Atomic Signed Min/Max | UAV Atomic Unsigned Min/Max | CPU Lockable | 4x Multisample RenderTarget | 8x Multisample RenderTarget | Other Multisample Count RT | Multisample Resolve | Multisample Load | Display Scan-Out | # | Format ( DXGI_FORMAT_* ) | Cast Within Bit Layout | Video Decoder Support | Video Processor Input | Video Processor Output | Shared Resource | BackBuffer Castable Even Fully Typed | Tiled Resource | # | Format ( DXGI_FORMAT_* ) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | UNKNOWNL | 0 | ![]() | ![]() | - | - | - | - | - | - | - | 0 | UNKNOWN | - | - | - | - | - | - | - | - | - | - | 0 | UNKNOWN | - | - | - | ![]() | - | - | - | - | - | - | 0 | UNKNOWN | - | - | - | ![]() | - | - | - | - | - | - | 0 | UNKNOWN | - | - | - | - | - | - | ![]() | 0 | UNKNOWN |
| 1 | R32G32B32A32_TYPELESSPCS | 128 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 1 | R32G32B32A32_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 1 | R32G32B32A32_TYPELESS | - | - | - | - | - | - | - | - | - | - | 1 | R32G32B32A32_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 1 | R32G32B32A32_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 1 | R32G32B32A32_TYPELESS |
| 2 | R32G32B32A32_FLOATFCS | 128 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 2 | R32G32B32A32_FLOAT | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 2 | R32G32B32A32_FLOAT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 2 | R32G32B32A32_FLOAT | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 2 | R32G32B32A32_FLOAT | ![]() | - | - | - | ![]() | - | ![]() | 2 | R32G32B32A32_FLOAT |
| 3 | R32G32B32A32_UINTFCS | 128 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 3 | R32G32B32A32_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 3 | R32G32B32A32_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 3 | R32G32B32A32_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 3 | R32G32B32A32_UINT | ![]() | - | - | - | ![]() | - | ![]() | 3 | R32G32B32A32_UINT |
| 4 | R32G32B32A32_SINTFCS | 128 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 4 | R32G32B32A32_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 4 | R32G32B32A32_SINT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 4 | R32G32B32A32_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 4 | R32G32B32A32_SINT | ![]() | - | - | - | ![]() | - | ![]() | 4 | R32G32B32A32_SINT |
| 5 | R32G32B32_TYPELESSPCS | 96 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 5 | R32G32B32_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 5 | R32G32B32_TYPELESS | - | - | - | - | - | - | - | - | - | - | 5 | R32G32B32_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 5 | R32G32B32_TYPELESS | ![]() | - | - | - | - | - | - | 5 | R32G32B32_TYPELESS |
| 6 | R32G32B32_FLOATFCS | 96 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 6 | R32G32B32_FLOAT | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 6 | R32G32B32_FLOAT | - | - | - | - | - | - | - | - | - | - | 6 | R32G32B32_FLOAT | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 6 | R32G32B32_FLOAT | ![]() | - | - | - | - | - | - | 6 | R32G32B32_FLOAT |
| 7 | R32G32B32_UINTFCS | 96 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 7 | R32G32B32_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 7 | R32G32B32_UINT | ![]() | - | - | - | - | - | - | - | - | - | 7 | R32G32B32_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 7 | R32G32B32_UINT | ![]() | - | - | - | - | - | - | 7 | R32G32B32_UINT |
| 8 | R32G32B32_SINTFCS | 96 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 8 | R32G32B32_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 8 | R32G32B32_SINT | - | - | - | - | - | - | - | - | - | - | 8 | R32G32B32_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 8 | R32G32B32_SINT | ![]() | - | - | - | - | - | - | 8 | R32G32B32_SINT |
| 9 | R16G16B16A16_TYPELESSPCS | 64 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 9 | R16G16B16A16_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 9 | R16G16B16A16_TYPELESS | - | - | - | - | - | - | - | - | - | - | 9 | R16G16B16A16_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 9 | R16G16B16A16_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 9 | R16G16B16A16_TYPELESS |
| 10 | R16G16B16A16_FLOATFCS | 64 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 10 | R16G16B16A16_FLOAT | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 10 | R16G16B16A16_FLOAT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 10 | R16G16B16A16_FLOAT | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 10 | R16G16B16A16_FLOAT | ![]() | - | ![]() | ![]() | ![]() | - | ![]() | 10 | R16G16B16A16_FLOAT |
| 11 | R16G16B16A16_UNORMFCS | 64 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 11 | R16G16B16A16_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 11 | R16G16B16A16_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 11 | R16G16B16A16_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 11 | R16G16B16A16_UNORM | ![]() | - | - | - | ![]() | - | ![]() | 11 | R16G16B16A16_UNORM |
| 12 | R16G16B16A16_UINTFCS | 64 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 12 | R16G16B16A16_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 12 | R16G16B16A16_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 12 | R16G16B16A16_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 12 | R16G16B16A16_UINT | ![]() | - | - | - | ![]() | - | ![]() | 12 | R16G16B16A16_UINT |
| 13 | R16G16B16A16_SNORMFCS | 64 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 13 | R16G16B16A16_SNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 13 | R16G16B16A16_SNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 13 | R16G16B16A16_SNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 13 | R16G16B16A16_SNORM | ![]() | - | - | - | ![]() | - | ![]() | 13 | R16G16B16A16_SNORM |
| 14 | R16G16B16A16_SINTFCS | 64 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 14 | R16G16B16A16_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 14 | R16G16B16A16_SINT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 14 | R16G16B16A16_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 14 | R16G16B16A16_SINT | ![]() | - | - | - | ![]() | - | ![]() | 14 | R16G16B16A16_SINT |
| 15 | R32G32_TYPELESSPCS | 64 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 15 | R32G32_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 15 | R32G32_TYPELESS | - | - | - | - | - | - | - | - | - | - | 15 | R32G32_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 15 | R32G32_TYPELESS | ![]() | - | - | - | - | - | ![]() | 15 | R32G32_TYPELESS |
| 16 | R32G32_FLOATFCS | 64 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 16 | R32G32_FLOAT | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 16 | R32G32_FLOAT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 16 | R32G32_FLOAT | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 16 | R32G32_FLOAT | ![]() | - | - | - | - | - | ![]() | 16 | R32G32_FLOAT |
| 17 | R32G32_UINTFCS | 64 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 17 | R32G32_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 17 | R32G32_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 17 | R32G32_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 17 | R32G32_UINT | ![]() | - | - | - | - | - | ![]() | 17 | R32G32_UINT |
| 18 | R32G32_SINTFCS | 64 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 18 | R32G32_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 18 | R32G32_SINT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 18 | R32G32_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 18 | R32G32_SINT | ![]() | - | - | - | - | - | ![]() | 18 | R32G32_SINT |
| 19 | R32G8X24_TYPELESSPCS | 64 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 19 | R32G8X24_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 19 | R32G8X24_TYPELESS | - | - | - | - | - | - | - | - | - | - | 19 | R32G8X24_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 19 | R32G8X24_TYPELESS | ![]() | - | - | - | - | - | - | 19 | R32G8X24_TYPELESS |
| # | Format ( DXGI_FORMAT_* ) | Bits Per Element (BPE) | Format Support | Buffer | Input Assembler Vertex Buffer | Input Assembler Index Buffer | Stream Output Buffer | Texture1D | Texture2D | Texture3D | TextureCube | # | Format ( DXGI_FORMAT_* ) | Shader ld | Shader sample (any filter) | Shader sample_c (comparison filter) | Shader sample (mono 1_bit_filter) | Shader gather4 | Shader gather4_c | Mipmap | Mipmap Auto-Generation | RenderTarget | Blendable RenderTarget | # | Format ( DXGI_FORMAT_* ) | Output Merger Logic Op | Depth/Stencil Target | Raw UAV and SRV | Structured UAV and SRV | Typed UAV | UAV Typed Store | UAV Typed Load | UAV Atomic Add | UAV Atomic Bitwise Ops | UAV Atomic Cmp&Store/ Cmp&Exch | # | Format ( DXGI_FORMAT_* ) | UAV Atomic Exchange | UAV Atomic Signed Min/Max | UAV Atomic Unsigned Min/Max | CPU Lockable | 4x Multisample RenderTarget | 8x Multisample RenderTarget | Other Multisample Count RT | Multisample Resolve | Multisample Load | Display Scan-Out | # | Format ( DXGI_FORMAT_* ) | Cast Within Bit Layout | Video Decoder Support | Video Processor Input | Video Processor Output | Shared Resource | BackBuffer Castable Even Fully Typed | Tiled Resource | # | Format ( DXGI_FORMAT_* ) |
| 20 | D32_FLOAT_S8X24_UINTFCS | 64 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 20 | D32_FLOAT_S8X24_UINT | - | - | - | - | - | - | ![]() | - | - | - | 20 | D32_FLOAT_S8X24_UINT | - | ![]() | - | - | - | - | - | - | - | - | 20 | D32_FLOAT_S8X24_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | - | - | 20 | D32_FLOAT_S8X24_UINT | ![]() | - | - | - | - | - | - | 20 | D32_FLOAT_S8X24_UINT |
| 21 | R32_FLOAT_X8X24_TYPELESSFCS | 64 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 21 | R32_FLOAT_X8X24_TYPELESS | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | - | - | - | 21 | R32_FLOAT_X8X24_TYPELESS | - | - | - | - | - | - | - | - | - | - | 21 | R32_FLOAT_X8X24_TYPELESS | - | - | - | ![]() | - | - | - | - | ![]() | - | 21 | R32_FLOAT_X8X24_TYPELESS | ![]() | - | - | - | - | - | - | 21 | R32_FLOAT_X8X24_TYPELESS |
| 22 | X32_TYPELESS_G8X24_UINTFCS | 64 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 22 | X32_TYPELESS_G8X24_UINT | ![]() | - | - | - | - | - | ![]() | - | - | - | 22 | X32_TYPELESS_G8X24_UINT | - | - | - | - | - | - | - | - | - | - | 22 | X32_TYPELESS_G8X24_UINT | - | - | - | ![]() | - | - | - | - | ![]() | - | 22 | X32_TYPELESS_G8X24_UINT | ![]() | - | - | - | - | - | - | 22 | X32_TYPELESS_G8X24_UINT |
| 23 | R10G10B10A2_TYPELESSPCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 23 | R10G10B10A2_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 23 | R10G10B10A2_TYPELESS | - | - | - | - | - | - | - | - | - | - | 23 | R10G10B10A2_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 23 | R10G10B10A2_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 23 | R10G10B10A2_TYPELESS |
| 24 | R10G10B10A2_UNORMFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 24 | R10G10B10A2_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 24 | R10G10B10A2_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 24 | R10G10B10A2_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 24 | R10G10B10A2_UNORM | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 24 | R10G10B10A2_UNORM |
| 25 | R10G10B10A2_UINTFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 25 | R10G10B10A2_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 25 | R10G10B10A2_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 25 | R10G10B10A2_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 25 | R10G10B10A2_UINT | ![]() | - | - | - | ![]() | - | ![]() | 25 | R10G10B10A2_UINT |
| 89 | R10G10B10_XR_BIAS_A2_UNORMFCS | 32 | ![]() | - | - | - | - | - | ![]() | - | - | 89 | R10G10B10_XR_BIAS_A2_UNORM | - | - | - | - | - | - | - | - | - | - | 89 | R10G10B10_XR_BIAS_A2_UNORM | - | - | - | - | - | - | - | - | - | - | 89 | R10G10B10_XR_BIAS_A2_UNORM | - | - | - | ![]() | - | - | - | - | - | ![]() | 89 | R10G10B10_XR_BIAS_A2_UNORM | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 89 | R10G10B10_XR_BIAS_A2_UNORM |
| 26 | R11G11B10_FLOATFNS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 26 | R11G11B10_FLOAT | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 26 | R11G11B10_FLOAT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 26 | R11G11B10_FLOAT | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 26 | R11G11B10_FLOAT | - | - | - | - | - | - | ![]() | 26 | R11G11B10_FLOAT |
| 27 | R8G8B8A8_TYPELESSPCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 27 | R8G8B8A8_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 27 | R8G8B8A8_TYPELESS | - | - | - | - | - | - | - | - | - | - | 27 | R8G8B8A8_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 27 | R8G8B8A8_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 27 | R8G8B8A8_TYPELESS |
| 28 | R8G8B8A8_UNORMFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 28 | R8G8B8A8_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 28 | R8G8B8A8_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 28 | R8G8B8A8_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 28 | R8G8B8A8_UNORM | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 28 | R8G8B8A8_UNORM |
| 29 | R8G8B8A8_UNORM_SRGBFCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 29 | R8G8B8A8_UNORM_SRGB | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 29 | R8G8B8A8_UNORM_SRGB | - | - | - | - | - | - | - | - | - | - | 29 | R8G8B8A8_UNORM_SRGB | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 29 | R8G8B8A8_UNORM_SRGB | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 29 | R8G8B8A8_UNORM_SRGB |
| 30 | R8G8B8A8_UINTFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 30 | R8G8B8A8_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 30 | R8G8B8A8_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 30 | R8G8B8A8_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 30 | R8G8B8A8_UINT | ![]() | - | - | - | ![]() | - | ![]() | 30 | R8G8B8A8_UINT |
| 31 | R8G8B8A8_SNORMFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 31 | R8G8B8A8_SNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 31 | R8G8B8A8_SNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 31 | R8G8B8A8_SNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 31 | R8G8B8A8_SNORM | ![]() | - | - | - | ![]() | - | ![]() | 31 | R8G8B8A8_SNORM |
| 32 | R8G8B8A8_SINTFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 32 | R8G8B8A8_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 32 | R8G8B8A8_SINT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 32 | R8G8B8A8_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 32 | R8G8B8A8_SINT | ![]() | - | - | - | ![]() | - | ![]() | 32 | R8G8B8A8_SINT |
| 33 | R16G16_TYPELESSPCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 33 | R16G16_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 33 | R16G16_TYPELESS | - | - | - | - | - | - | - | - | - | - | 33 | R16G16_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 33 | R16G16_TYPELESS | ![]() | - | - | - | - | - | ![]() | 33 | R16G16_TYPELESS |
| 34 | R16G16_FLOATFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 34 | R16G16_FLOAT | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 34 | R16G16_FLOAT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 34 | R16G16_FLOAT | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 34 | R16G16_FLOAT | ![]() | - | - | - | - | - | ![]() | 34 | R16G16_FLOAT |
| 35 | R16G16_UNORMFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 35 | R16G16_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 35 | R16G16_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 35 | R16G16_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 35 | R16G16_UNORM | ![]() | - | - | - | - | - | ![]() | 35 | R16G16_UNORM |
| 36 | R16G16_UINTFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 36 | R16G16_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 36 | R16G16_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 36 | R16G16_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 36 | R16G16_UINT | ![]() | - | - | - | - | - | ![]() | 36 | R16G16_UINT |
| 37 | R16G16_SNORMFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 37 | R16G16_SNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 37 | R16G16_SNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 37 | R16G16_SNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 37 | R16G16_SNORM | ![]() | - | - | - | - | - | ![]() | 37 | R16G16_SNORM |
| 38 | R16G16_SINTFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 38 | R16G16_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 38 | R16G16_SINT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 38 | R16G16_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 38 | R16G16_SINT | ![]() | - | - | - | - | - | ![]() | 38 | R16G16_SINT |
| 39 | R32_TYPELESSPCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 39 | R32_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 39 | R32_TYPELESS | - | - | ![]() | - | - | - | - | - | - | - | 39 | R32_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 39 | R32_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 39 | R32_TYPELESS |
| # | Format ( DXGI_FORMAT_* ) | Bits Per Element (BPE) | Format Support | Buffer | Input Assembler Vertex Buffer | Input Assembler Index Buffer | Stream Output Buffer | Texture1D | Texture2D | Texture3D | TextureCube | # | Format ( DXGI_FORMAT_* ) | Shader ld | Shader sample (any filter) | Shader sample_c (comparison filter) | Shader sample (mono 1_bit_filter) | Shader gather4 | Shader gather4_c | Mipmap | Mipmap Auto-Generation | RenderTarget | Blendable RenderTarget | # | Format ( DXGI_FORMAT_* ) | Output Merger Logic Op | Depth/Stencil Target | Raw UAV and SRV | Structured UAV and SRV | Typed UAV | UAV Typed Store | UAV Typed Load | UAV Atomic Add | UAV Atomic Bitwise Ops | UAV Atomic Cmp&Store/ Cmp&Exch | # | Format ( DXGI_FORMAT_* ) | UAV Atomic Exchange | UAV Atomic Signed Min/Max | UAV Atomic Unsigned Min/Max | CPU Lockable | 4x Multisample RenderTarget | 8x Multisample RenderTarget | Other Multisample Count RT | Multisample Resolve | Multisample Load | Display Scan-Out | # | Format ( DXGI_FORMAT_* ) | Cast Within Bit Layout | Video Decoder Support | Video Processor Input | Video Processor Output | Shared Resource | BackBuffer Castable Even Fully Typed | Tiled Resource | # | Format ( DXGI_FORMAT_* ) |
| 40 | D32_FLOATFCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 40 | D32_FLOAT | - | - | - | - | - | - | ![]() | - | - | - | 40 | D32_FLOAT | - | ![]() | - | - | - | - | - | - | - | - | 40 | D32_FLOAT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | - | - | 40 | D32_FLOAT | ![]() | - | - | - | ![]() | - | ![]() | 40 | D32_FLOAT |
| 41 | R32_FLOATFCS | 32 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 41 | R32_FLOAT | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 41 | R32_FLOAT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 41 | R32_FLOAT | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 41 | R32_FLOAT | ![]() | - | - | - | ![]() | - | ![]() | 41 | R32_FLOAT |
| 42 | R32_UINTFCS | 32 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 42 | R32_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 42 | R32_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 42 | R32_UINT | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 42 | R32_UINT | ![]() | - | - | - | ![]() | - | ![]() | 42 | R32_UINT |
| 43 | R32_SINTFCS | 32 | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 43 | R32_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 43 | R32_SINT | - | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 43 | R32_SINT | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 43 | R32_SINT | ![]() | - | - | - | ![]() | - | ![]() | 43 | R32_SINT |
| 44 | R24G8_TYPELESSPCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 44 | R24G8_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 44 | R24G8_TYPELESS | - | - | - | - | - | - | - | - | - | - | 44 | R24G8_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 44 | R24G8_TYPELESS | ![]() | - | - | - | - | - | - | 44 | R24G8_TYPELESS |
| 45 | D24_UNORM_S8_UINTFCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 45 | D24_UNORM_S8_UINT | - | - | - | - | - | - | ![]() | - | - | - | 45 | D24_UNORM_S8_UINT | - | ![]() | - | - | - | - | - | - | - | - | 45 | D24_UNORM_S8_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | - | - | 45 | D24_UNORM_S8_UINT | ![]() | - | - | - | - | - | - | 45 | D24_UNORM_S8_UINT |
| 46 | R24_UNORM_X8_TYPELESSFCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 46 | R24_UNORM_X8_TYPELESS | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | - | - | - | 46 | R24_UNORM_X8_TYPELESS | - | - | - | - | - | - | - | - | - | - | 46 | R24_UNORM_X8_TYPELESS | - | - | - | ![]() | - | - | - | - | ![]() | - | 46 | R24_UNORM_X8_TYPELESS | ![]() | - | - | - | - | - | - | 46 | R24_UNORM_X8_TYPELESS |
| 47 | X24_TYPELESS_G8_UINTFCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 47 | X24_TYPELESS_G8_UINT | ![]() | - | - | - | - | - | ![]() | - | - | - | 47 | X24_TYPELESS_G8_UINT | - | - | - | - | - | - | - | - | - | - | 47 | X24_TYPELESS_G8_UINT | - | - | - | ![]() | - | - | - | - | ![]() | - | 47 | X24_TYPELESS_G8_UINT | ![]() | - | - | - | - | - | - | 47 | X24_TYPELESS_G8_UINT |
| 48 | R8G8_TYPELESSPCS | 16 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 48 | R8G8_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 48 | R8G8_TYPELESS | - | - | - | - | - | - | - | - | - | - | 48 | R8G8_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 48 | R8G8_TYPELESS | ![]() | - | - | - | - | - | ![]() | 48 | R8G8_TYPELESS |
| 49 | R8G8_UNORMFCS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 49 | R8G8_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 49 | R8G8_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 49 | R8G8_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 49 | R8G8_UNORM | ![]() | - | - | - | ![]() | - | ![]() | 49 | R8G8_UNORM |
| 50 | R8G8_UINTFCS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 50 | R8G8_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 50 | R8G8_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 50 | R8G8_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 50 | R8G8_UINT | ![]() | - | - | - | - | - | ![]() | 50 | R8G8_UINT |
| 51 | R8G8_SNORMFCS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 51 | R8G8_SNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 51 | R8G8_SNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 51 | R8G8_SNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 51 | R8G8_SNORM | ![]() | - | - | - | - | - | ![]() | 51 | R8G8_SNORM |
| 52 | R8G8_SINTFCS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 52 | R8G8_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 52 | R8G8_SINT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 52 | R8G8_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 52 | R8G8_SINT | ![]() | - | - | - | - | - | ![]() | 52 | R8G8_SINT |
| 53 | R16_TYPELESSPCS | 16 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 53 | R16_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 53 | R16_TYPELESS | - | - | - | - | - | - | - | - | - | - | 53 | R16_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 53 | R16_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 53 | R16_TYPELESS |
| 54 | R16_FLOATFCS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 54 | R16_FLOAT | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 54 | R16_FLOAT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 54 | R16_FLOAT | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 54 | R16_FLOAT | ![]() | - | - | - | ![]() | - | ![]() | 54 | R16_FLOAT |
| 55 | D16_UNORMFCS | 16 | ![]() | - | - | - | - | ![]() | ![]() | - | ![]() | 55 | D16_UNORM | - | - | - | - | - | - | ![]() | - | - | - | 55 | D16_UNORM | - | ![]() | - | - | - | - | - | - | - | - | 55 | D16_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | - | - | - | 55 | D16_UNORM | ![]() | - | - | - | ![]() | - | ![]() | 55 | D16_UNORM |
| 56 | R16_UNORMFCS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 56 | R16_UNORM | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 56 | R16_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 56 | R16_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 56 | R16_UNORM | ![]() | - | - | - | ![]() | - | ![]() | 56 | R16_UNORM |
| 57 | R16_UINTFCS | 16 | ![]() | ![]() | ![]() | ![]() | - | ![]() | ![]() | ![]() | ![]() | 57 | R16_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 57 | R16_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 57 | R16_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 57 | R16_UINT | ![]() | - | - | - | ![]() | - | ![]() | 57 | R16_UINT |
| 58 | R16_SNORMFCS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 58 | R16_SNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 58 | R16_SNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 58 | R16_SNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 58 | R16_SNORM | ![]() | - | - | - | ![]() | - | ![]() | 58 | R16_SNORM |
| 59 | R16_SINTFCS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 59 | R16_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 59 | R16_SINT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 59 | R16_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 59 | R16_SINT | ![]() | - | - | - | ![]() | - | ![]() | 59 | R16_SINT |
| # | Format ( DXGI_FORMAT_* ) | Bits Per Element (BPE) | Format Support | Buffer | Input Assembler Vertex Buffer | Input Assembler Index Buffer | Stream Output Buffer | Texture1D | Texture2D | Texture3D | TextureCube | # | Format ( DXGI_FORMAT_* ) | Shader ld | Shader sample (any filter) | Shader sample_c (comparison filter) | Shader sample (mono 1_bit_filter) | Shader gather4 | Shader gather4_c | Mipmap | Mipmap Auto-Generation | RenderTarget | Blendable RenderTarget | # | Format ( DXGI_FORMAT_* ) | Output Merger Logic Op | Depth/Stencil Target | Raw UAV and SRV | Structured UAV and SRV | Typed UAV | UAV Typed Store | UAV Typed Load | UAV Atomic Add | UAV Atomic Bitwise Ops | UAV Atomic Cmp&Store/ Cmp&Exch | # | Format ( DXGI_FORMAT_* ) | UAV Atomic Exchange | UAV Atomic Signed Min/Max | UAV Atomic Unsigned Min/Max | CPU Lockable | 4x Multisample RenderTarget | 8x Multisample RenderTarget | Other Multisample Count RT | Multisample Resolve | Multisample Load | Display Scan-Out | # | Format ( DXGI_FORMAT_* ) | Cast Within Bit Layout | Video Decoder Support | Video Processor Input | Video Processor Output | Shared Resource | BackBuffer Castable Even Fully Typed | Tiled Resource | # | Format ( DXGI_FORMAT_* ) |
| 60 | R8_TYPELESSPCS | 8 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 60 | R8_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 60 | R8_TYPELESS | - | - | - | - | - | - | - | - | - | - | 60 | R8_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 60 | R8_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 60 | R8_TYPELESS |
| 61 | R8_UNORMFCS | 8 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 61 | R8_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 61 | R8_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 61 | R8_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 61 | R8_UNORM | ![]() | - | - | - | ![]() | - | ![]() | 61 | R8_UNORM |
| 62 | R8_UINTFCS | 8 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 62 | R8_UINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 62 | R8_UINT | ![]() | - | - | - | ![]() | ![]() | ![]() | - | - | - | 62 | R8_UINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 62 | R8_UINT | ![]() | - | - | - | ![]() | - | ![]() | 62 | R8_UINT |
| 63 | R8_SNORMFCS | 8 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 63 | R8_SNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 63 | R8_SNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 63 | R8_SNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 63 | R8_SNORM | ![]() | - | - | - | ![]() | - | ![]() | 63 | R8_SNORM |
| 64 | R8_SINTFCS | 8 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 64 | R8_SINT | ![]() | - | - | - | - | - | ![]() | - | ![]() | - | 64 | R8_SINT | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 64 | R8_SINT | - | - | - | ![]() | ![]() | ![]() | ![]() | - | ![]() | - | 64 | R8_SINT | ![]() | - | - | - | ![]() | - | ![]() | 64 | R8_SINT |
| 65 | A8_UNORMFNS | 8 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 65 | A8_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 65 | A8_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 65 | A8_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 65 | A8_UNORM | - | - | - | - | ![]() | - | ![]() | 65 | A8_UNORM |
| 67 | R9G9B9E5_SHAREDEXPFNC | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 67 | R9G9B9E5_SHAREDEXP | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 67 | R9G9B9E5_SHAREDEXP | - | - | - | - | - | - | - | - | - | - | 67 | R9G9B9E5_SHAREDEXP | - | - | - | ![]() | - | - | - | - | - | - | 67 | R9G9B9E5_SHAREDEXP | - | - | - | - | - | - | ![]() | 67 | R9G9B9E5_SHAREDEXP |
| 68 | R8G8_B8G8_UNORMFNC | 16 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 68 | R8G8_B8G8_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 68 | R8G8_B8G8_UNORM | - | - | - | - | - | - | - | - | - | - | 68 | R8G8_B8G8_UNORM | - | - | - | ![]() | - | - | - | - | - | - | 68 | R8G8_B8G8_UNORM | - | - | - | - | - | - | - | 68 | R8G8_B8G8_UNORM |
| 69 | G8R8_G8B8_UNORMFNC | 16 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 69 | G8R8_G8B8_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 69 | G8R8_G8B8_UNORM | - | - | - | - | - | - | - | - | - | - | 69 | G8R8_G8B8_UNORM | - | - | - | ![]() | - | - | - | - | - | - | 69 | G8R8_G8B8_UNORM | - | - | - | - | - | - | - | 69 | G8R8_G8B8_UNORM |
| 70 | BC1_TYPELESSPCC | 64 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 70 | BC1_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 70 | BC1_TYPELESS | - | - | - | - | - | - | - | - | - | - | 70 | BC1_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 70 | BC1_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 70 | BC1_TYPELESS |
| 71 | BC1_UNORM FCC | 64 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 71 | BC1_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 71 | BC1_UNORM | - | - | - | - | - | - | - | - | - | - | 71 | BC1_UNORM | - | - | - | ![]() | - | - | - | - | - | - | 71 | BC1_UNORM | ![]() | - | - | - | ![]() | - | ![]() | 71 | BC1_UNORM |
| 72 | BC1_UNORM_SRGB FCC | 64 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 72 | BC1_UNORM_SRGB | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 72 | BC1_UNORM_SRGB | - | - | - | - | - | - | - | - | - | - | 72 | BC1_UNORM_SRGB | - | - | - | ![]() | - | - | - | - | - | - | 72 | BC1_UNORM_SRGB | ![]() | - | - | - | ![]() | - | ![]() | 72 | BC1_UNORM_SRGB |
| 73 | BC2_TYPELESSPCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 73 | BC2_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 73 | BC2_TYPELESS | - | - | - | - | - | - | - | - | - | - | 73 | BC2_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 73 | BC2_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 73 | BC2_TYPELESS |
| 74 | BC2_UNORM FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 74 | BC2_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 74 | BC2_UNORM | - | - | - | - | - | - | - | - | - | - | 74 | BC2_UNORM | - | - | - | ![]() | - | - | - | - | - | - | 74 | BC2_UNORM | ![]() | - | - | - | ![]() | - | ![]() | 74 | BC2_UNORM |
| 75 | BC2_UNORM_SRGB FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 75 | BC2_UNORM_SRGB | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 75 | BC2_UNORM_SRGB | - | - | - | - | - | - | - | - | - | - | 75 | BC2_UNORM_SRGB | - | - | - | ![]() | - | - | - | - | - | - | 75 | BC2_UNORM_SRGB | ![]() | - | - | - | ![]() | - | ![]() | 75 | BC2_UNORM_SRGB |
| 76 | BC3_TYPELESSPCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 76 | BC3_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 76 | BC3_TYPELESS | - | - | - | - | - | - | - | - | - | - | 76 | BC3_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 76 | BC3_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 76 | BC3_TYPELESS |
| 77 | BC3_UNORM FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 77 | BC3_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 77 | BC3_UNORM | - | - | - | - | - | - | - | - | - | - | 77 | BC3_UNORM | - | - | - | ![]() | - | - | - | - | - | - | 77 | BC3_UNORM | ![]() | - | - | - | ![]() | - | ![]() | 77 | BC3_UNORM |
| 78 | BC3_UNORM_SRGB FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 78 | BC3_UNORM_SRGB | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 78 | BC3_UNORM_SRGB | - | - | - | - | - | - | - | - | - | - | 78 | BC3_UNORM_SRGB | - | - | - | ![]() | - | - | - | - | - | - | 78 | BC3_UNORM_SRGB | ![]() | - | - | - | ![]() | - | ![]() | 78 | BC3_UNORM_SRGB |
| 79 | BC4_TYPELESSPCC | 64 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 79 | BC4_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 79 | BC4_TYPELESS | - | - | - | - | - | - | - | - | - | - | 79 | BC4_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 79 | BC4_TYPELESS | ![]() | - | - | - | - | - | ![]() | 79 | BC4_TYPELESS |
| # | Format ( DXGI_FORMAT_* ) | Bits Per Element (BPE) | Format Support | Buffer | Input Assembler Vertex Buffer | Input Assembler Index Buffer | Stream Output Buffer | Texture1D | Texture2D | Texture3D | TextureCube | # | Format ( DXGI_FORMAT_* ) | Shader ld | Shader sample (any filter) | Shader sample_c (comparison filter) | Shader sample (mono 1_bit_filter) | Shader gather4 | Shader gather4_c | Mipmap | Mipmap Auto-Generation | RenderTarget | Blendable RenderTarget | # | Format ( DXGI_FORMAT_* ) | Output Merger Logic Op | Depth/Stencil Target | Raw UAV and SRV | Structured UAV and SRV | Typed UAV | UAV Typed Store | UAV Typed Load | UAV Atomic Add | UAV Atomic Bitwise Ops | UAV Atomic Cmp&Store/ Cmp&Exch | # | Format ( DXGI_FORMAT_* ) | UAV Atomic Exchange | UAV Atomic Signed Min/Max | UAV Atomic Unsigned Min/Max | CPU Lockable | 4x Multisample RenderTarget | 8x Multisample RenderTarget | Other Multisample Count RT | Multisample Resolve | Multisample Load | Display Scan-Out | # | Format ( DXGI_FORMAT_* ) | Cast Within Bit Layout | Video Decoder Support | Video Processor Input | Video Processor Output | Shared Resource | BackBuffer Castable Even Fully Typed | Tiled Resource | # | Format ( DXGI_FORMAT_* ) |
| 80 | BC4_UNORM FCC | 64 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 80 | BC4_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 80 | BC4_UNORM | - | - | - | - | - | - | - | - | - | - | 80 | BC4_UNORM | - | - | - | ![]() | - | - | - | - | - | - | 80 | BC4_UNORM | ![]() | - | - | - | - | - | ![]() | 80 | BC4_UNORM |
| 81 | BC4_SNORM FCC | 64 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 81 | BC4_SNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 81 | BC4_SNORM | - | - | - | - | - | - | - | - | - | - | 81 | BC4_SNORM | - | - | - | ![]() | - | - | - | - | - | - | 81 | BC4_SNORM | ![]() | - | - | - | - | - | ![]() | 81 | BC4_SNORM |
| 82 | BC5_TYPELESSPCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 82 | BC5_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 82 | BC5_TYPELESS | - | - | - | - | - | - | - | - | - | - | 82 | BC5_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 82 | BC5_TYPELESS | ![]() | - | - | - | - | - | ![]() | 82 | BC5_TYPELESS |
| 83 | BC5_UNORM FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 83 | BC5_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 83 | BC5_UNORM | - | - | - | - | - | - | - | - | - | - | 83 | BC5_UNORM | - | - | - | ![]() | - | - | - | - | - | - | 83 | BC5_UNORM | ![]() | - | - | - | - | - | ![]() | 83 | BC5_UNORM |
| 84 | BC5_SNORM FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 84 | BC5_SNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 84 | BC5_SNORM | - | - | - | - | - | - | - | - | - | - | 84 | BC5_SNORM | - | - | - | ![]() | - | - | - | - | - | - | 84 | BC5_SNORM | ![]() | - | - | - | - | - | ![]() | 84 | BC5_SNORM |
| 85 | B5G6R5_UNORMFNS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 85 | B5G6R5_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 85 | B5G6R5_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 85 | B5G6R5_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 85 | B5G6R5_UNORM | - | - | - | - | - | - | ![]() | 85 | B5G6R5_UNORM |
| 86 | B5G5R5A1_UNORMFNS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 86 | B5G5R5A1_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 86 | B5G5R5A1_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 86 | B5G5R5A1_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 86 | B5G5R5A1_UNORM | - | - | - | - | - | - | ![]() | 86 | B5G5R5A1_UNORM |
| 90 | B8G8R8A8_TYPELESSPCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 90 | B8G8R8A8_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 90 | B8G8R8A8_TYPELESS | - | - | - | - | - | - | - | - | - | - | 90 | B8G8R8A8_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 90 | B8G8R8A8_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 90 | B8G8R8A8_TYPELESS |
| 87 | B8G8R8A8_UNORMFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 87 | B8G8R8A8_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 87 | B8G8R8A8_UNORM | - | - | - | - | - | - | - | - | - | - | 87 | B8G8R8A8_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 87 | B8G8R8A8_UNORM | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 87 | B8G8R8A8_UNORM |
| 91 | B8G8R8A8_UNORM_SRGBFCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 91 | B8G8R8A8_UNORM_SRGB | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 91 | B8G8R8A8_UNORM_SRGB | - | - | - | - | - | - | - | - | - | - | 91 | B8G8R8A8_UNORM_SRGB | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | 91 | B8G8R8A8_UNORM_SRGB | ![]() | - | ![]() | ![]() | ![]() | ![]() | ![]() | 91 | B8G8R8A8_UNORM_SRGB |
| 92 | B8G8R8X8_TYPELESSPCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 92 | B8G8R8X8_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 92 | B8G8R8X8_TYPELESS | - | - | - | - | - | - | - | - | - | - | 92 | B8G8R8X8_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 92 | B8G8R8X8_TYPELESS | ![]() | - | - | - | ![]() | - | ![]() | 92 | B8G8R8X8_TYPELESS |
| 88 | B8G8R8X8_UNORMFCS | 32 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 88 | B8G8R8X8_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 88 | B8G8R8X8_UNORM | - | - | - | - | - | - | - | - | - | - | 88 | B8G8R8X8_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 88 | B8G8R8X8_UNORM | ![]() | - | ![]() | ![]() | ![]() | - | ![]() | 88 | B8G8R8X8_UNORM |
| 93 | B8G8R8X8_UNORM_SRGBFCS | 32 | ![]() | - | - | - | - | ![]() | ![]() | ![]() | ![]() | 93 | B8G8R8X8_UNORM_SRGB | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 93 | B8G8R8X8_UNORM_SRGB | - | - | - | - | - | - | - | - | - | - | 93 | B8G8R8X8_UNORM_SRGB | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 93 | B8G8R8X8_UNORM_SRGB | ![]() | - | - | - | ![]() | - | ![]() | 93 | B8G8R8X8_UNORM_SRGB |
| 94 | BC6H_TYPELESSPCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 94 | BC6H_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 94 | BC6H_TYPELESS | - | - | - | - | - | - | - | - | - | - | 94 | BC6H_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 94 | BC6H_TYPELESS | ![]() | - | - | - | - | - | ![]() | 94 | BC6H_TYPELESS |
| 95 | BC6H_UF16 FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 95 | BC6H_UF16 | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 95 | BC6H_UF16 | - | - | - | - | - | - | - | - | - | - | 95 | BC6H_UF16 | - | - | - | ![]() | - | - | - | - | - | - | 95 | BC6H_UF16 | ![]() | - | - | - | - | - | ![]() | 95 | BC6H_UF16 |
| 96 | BC6H_SF16 FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 96 | BC6H_SF16 | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 96 | BC6H_SF16 | - | - | - | - | - | - | - | - | - | - | 96 | BC6H_SF16 | - | - | - | ![]() | - | - | - | - | - | - | 96 | BC6H_SF16 | ![]() | - | - | - | - | - | ![]() | 96 | BC6H_SF16 |
| 97 | BC7_TYPELESSPCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 97 | BC7_TYPELESS | - | - | - | - | - | - | ![]() | - | - | - | 97 | BC7_TYPELESS | - | - | - | - | - | - | - | - | - | - | 97 | BC7_TYPELESS | - | - | - | ![]() | - | - | - | - | - | - | 97 | BC7_TYPELESS | ![]() | - | - | - | - | - | ![]() | 97 | BC7_TYPELESS |
| 98 | BC7_UNORM FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 98 | BC7_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 98 | BC7_UNORM | - | - | - | - | - | - | - | - | - | - | 98 | BC7_UNORM | - | - | - | ![]() | - | - | - | - | - | - | 98 | BC7_UNORM | ![]() | - | - | - | - | - | ![]() | 98 | BC7_UNORM |
| 99 | BC7_UNORM_SRGB FCC | 128 | ![]() | - | - | - | - | - | ![]() | ![]() | ![]() | 99 | BC7_UNORM_SRGB | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 99 | BC7_UNORM_SRGB | - | - | - | - | - | - | - | - | - | - | 99 | BC7_UNORM_SRGB | - | - | - | ![]() | - | - | - | - | - | - | 99 | BC7_UNORM_SRGB | ![]() | - | - | - | - | - | ![]() | 99 | BC7_UNORM_SRGB |
| # | Format ( DXGI_FORMAT_* ) | Bits Per Element (BPE) | Format Support | Buffer | Input Assembler Vertex Buffer | Input Assembler Index Buffer | Stream Output Buffer | Texture1D | Texture2D | Texture3D | TextureCube | # | Format ( DXGI_FORMAT_* ) | Shader ld | Shader sample (any filter) | Shader sample_c (comparison filter) | Shader sample (mono 1_bit_filter) | Shader gather4 | Shader gather4_c | Mipmap | Mipmap Auto-Generation | RenderTarget | Blendable RenderTarget | # | Format ( DXGI_FORMAT_* ) | Output Merger Logic Op | Depth/Stencil Target | Raw UAV and SRV | Structured UAV and SRV | Typed UAV | UAV Typed Store | UAV Typed Load | UAV Atomic Add | UAV Atomic Bitwise Ops | UAV Atomic Cmp&Store/ Cmp&Exch | # | Format ( DXGI_FORMAT_* ) | UAV Atomic Exchange | UAV Atomic Signed Min/Max | UAV Atomic Unsigned Min/Max | CPU Lockable | 4x Multisample RenderTarget | 8x Multisample RenderTarget | Other Multisample Count RT | Multisample Resolve | Multisample Load | Display Scan-Out | # | Format ( DXGI_FORMAT_* ) | Cast Within Bit Layout | Video Decoder Support | Video Processor Input | Video Processor Output | Shared Resource | BackBuffer Castable Even Fully Typed | Tiled Resource | # | Format ( DXGI_FORMAT_* ) |
| 100 | AYUVV | 32 | ![]() | - | - | - | - | - | ![]() | - | - | 100 | AYUV | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 100 | AYUV | - | - | - | - | ![]() | ![]() | - | - | - | - | 100 | AYUV | - | - | - | ![]() | - | - | - | - | - | - | 100 | AYUV | - | ![]() | ![]() | ![]() | ![]() | - | - | 100 | AYUV |
| 101 | Y410V | 32 | ![]() | - | - | - | - | - | ![]() | - | - | 101 | Y410 | ![]() | ![]() | - | - | ![]() | - | - | - | - | - | 101 | Y410 | - | - | - | - | ![]() | ![]() | - | - | - | - | 101 | Y410 | - | - | - | ![]() | - | - | - | - | - | - | 101 | Y410 | - | ![]() | ![]() | ![]() | ![]() | - | - | 101 | Y410 |
| 102 | Y416V | 64 | ![]() | - | - | - | - | - | ![]() | - | - | 102 | Y416 | ![]() | ![]() | - | - | ![]() | - | ![]() | - | - | - | 102 | Y416 | - | - | - | - | ![]() | ![]() | - | - | - | - | 102 | Y416 | - | - | - | ![]() | - | - | - | - | - | - | 102 | Y416 | - | ![]() | ![]() | ![]() | ![]() | - | - | 102 | Y416 |
| 103 | NV12V | 8 | ![]() | - | - | - | - | - | ![]() | - | - | 103 | NV12 | ![]() | ![]() | - | - | ![]() | - | - | - | ![]() | ![]() | 103 | NV12 | - | - | - | - | ![]() | ![]() | - | - | - | - | 103 | NV12 | - | - | - | ![]() | - | - | - | - | - | - | 103 | NV12 | - | ![]() | ![]() | ![]() | ![]() | - | - | 103 | NV12 |
| 104 | P010V | 16 | ![]() | - | - | - | - | - | ![]() | - | - | 104 | P010 | ![]() | ![]() | - | - | ![]() | - | - | - | ![]() | ![]() | 104 | P010 | - | - | - | - | ![]() | ![]() | - | - | - | - | 104 | P010 | - | - | - | ![]() | - | - | - | - | - | - | 104 | P010 | - | ![]() | ![]() | ![]() | ![]() | - | - | 104 | P010 |
| 105 | P016V | 16 | ![]() | - | - | - | - | - | ![]() | - | - | 105 | P016 | ![]() | ![]() | - | - | ![]() | - | - | - | ![]() | ![]() | 105 | P016 | - | - | - | - | ![]() | ![]() | - | - | - | - | 105 | P016 | - | - | - | ![]() | - | - | - | - | - | - | 105 | P016 | - | ![]() | ![]() | ![]() | ![]() | - | - | 105 | P016 |
| 106 | 420_OPAQUEV | 8 | ![]() | - | - | - | - | - | ![]() | - | - | 106 | 420_OPAQUE | - | - | - | - | - | - | - | - | - | - | 106 | 420_OPAQUE | - | - | - | - | - | - | - | - | - | - | 106 | 420_OPAQUE | - | - | - | - | - | - | - | - | - | - | 106 | 420_OPAQUE | - | ![]() | ![]() | ![]() | ![]() | - | - | 106 | 420_OPAQUE |
| 107 | YUY2V | 16 | ![]() | - | - | - | - | - | ![]() | - | - | 107 | YUY2 | ![]() | ![]() | - | - | ![]() | - | - | - | - | - | 107 | YUY2 | - | - | - | - | ![]() | ![]() | - | - | - | - | 107 | YUY2 | - | - | - | ![]() | - | - | - | - | - | - | 107 | YUY2 | - | ![]() | ![]() | ![]() | ![]() | - | - | 107 | YUY2 |
| 108 | Y210V | 32 | ![]() | - | - | - | - | - | ![]() | - | - | 108 | Y210 | ![]() | ![]() | - | - | ![]() | - | - | - | - | - | 108 | Y210 | - | - | - | - | ![]() | ![]() | - | - | - | - | 108 | Y210 | - | - | - | ![]() | - | - | - | - | - | - | 108 | Y210 | - | ![]() | ![]() | ![]() | ![]() | - | - | 108 | Y210 |
| 109 | Y216V | 32 | ![]() | - | - | - | - | - | ![]() | - | - | 109 | Y216 | ![]() | ![]() | - | - | ![]() | - | - | - | - | - | 109 | Y216 | - | - | - | - | ![]() | ![]() | - | - | - | - | 109 | Y216 | - | - | - | ![]() | - | - | - | - | - | - | 109 | Y216 | - | ![]() | ![]() | ![]() | ![]() | - | - | 109 | Y216 |
| 110 | NV11V | 8 | ![]() | - | - | - | - | - | ![]() | - | - | 110 | NV11 | ![]() | ![]() | - | - | ![]() | - | - | - | ![]() | ![]() | 110 | NV11 | - | - | - | - | ![]() | ![]() | - | - | - | - | 110 | NV11 | - | - | - | ![]() | - | - | - | - | - | - | 110 | NV11 | - | ![]() | ![]() | ![]() | ![]() | - | - | 110 | NV11 |
| 111 | AI44V | 8 | ![]() | - | - | - | - | - | ![]() | - | - | 111 | AI44 | - | - | - | - | - | - | - | - | - | - | 111 | AI44 | - | - | - | - | - | - | - | - | - | - | 111 | AI44 | - | - | - | ![]() | - | - | - | - | - | - | 111 | AI44 | - | - | ![]() | - | - | - | - | 111 | AI44 |
| 112 | IA44V | 8 | ![]() | - | - | - | - | - | ![]() | - | - | 112 | IA44 | - | - | - | - | - | - | - | - | - | - | 112 | IA44 | - | - | - | - | - | - | - | - | - | - | 112 | IA44 | - | - | - | ![]() | - | - | - | - | - | - | 112 | IA44 | - | - | ![]() | - | - | - | - | 112 | IA44 |
| 113 | P8V | 8 | ![]() | - | - | - | - | - | ![]() | - | - | 113 | P8 | - | - | - | - | - | - | - | - | - | - | 113 | P8 | - | - | - | - | - | - | - | - | - | - | 113 | P8 | - | - | - | ![]() | - | - | - | - | - | - | 113 | P8 | - | - | ![]() | - | - | - | - | 113 | P8 |
| 114 | A8P8V | 16 | ![]() | - | - | - | - | - | ![]() | - | - | 114 | A8P8 | - | - | - | - | - | - | - | - | - | - | 114 | A8P8 | - | - | - | - | - | - | - | - | - | - | 114 | A8P8 | - | - | - | ![]() | - | - | - | - | - | - | 114 | A8P8 | - | - | ![]() | - | - | - | - | 114 | A8P8 |
| 115 | B4G4R4A4_UNORMFNS | 16 | ![]() | ![]() | ![]() | - | - | ![]() | ![]() | ![]() | ![]() | 115 | B4G4R4A4_UNORM | ![]() | ![]() | - | - | ![]() | - | ![]() | ![]() | ![]() | ![]() | 115 | B4G4R4A4_UNORM | - | - | - | - | ![]() | ![]() | ![]() | - | - | - | 115 | B4G4R4A4_UNORM | - | - | - | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | - | 115 | B4G4R4A4_UNORM | - | - | - | - | - | - | ![]() | 115 | B4G4R4A4_UNORM |
| # | Format ( DXGI_FORMAT_* ) | Bits Per Element (BPE) | Format Support | Buffer | Input Assembler Vertex Buffer | Input Assembler Index Buffer | Stream Output Buffer | Texture1D | Texture2D | Texture3D | TextureCube | # | Format ( DXGI_FORMAT_* ) | Shader ld | Shader sample (any filter) | Shader sample_c (comparison filter) | Shader sample (mono 1_bit_filter) | Shader gather4 | Shader gather4_c | Mipmap | Mipmap Auto-Generation | RenderTarget | Blendable RenderTarget | # | Format ( DXGI_FORMAT_* ) | Output Merger Logic Op | Depth/Stencil Target | Raw UAV and SRV | Structured UAV and SRV | Typed UAV | UAV Typed Store | UAV Typed Load | UAV Atomic Add | UAV Atomic Bitwise Ops | UAV Atomic Cmp&Store/ Cmp&Exch | # | Format ( DXGI_FORMAT_* ) | UAV Atomic Exchange | UAV Atomic Signed Min/Max | UAV Atomic Unsigned Min/Max | CPU Lockable | 4x Multisample RenderTarget | 8x Multisample RenderTarget | Other Multisample Count RT | Multisample Resolve | Multisample Load | Display Scan-Out | # | Format ( DXGI_FORMAT_* ) | Cast Within Bit Layout | Video Decoder Support | Video Processor Input | Video Processor Output | Shared Resource | BackBuffer Castable Even Fully Typed | Tiled Resource | # | Format ( DXGI_FORMAT_* ) |
Format notes
The purpose of the format can change from one hardware feature level to the next.
- L : typeless format
- PCS : partially typed, castable and simple layout
- FCS : fully typed, castable and simple layout
- FNS : fully typed, non-castable and simple layout
- PCC : partially typed, castable and complex layout
- FCC : fully typed, castable and complex layout
- FNC : fully typed, non-castable and complex layout
- V : video format
Related topics


