Feature Feature Level | 12_10 | 12_00 | 11_11 | 11_0 | 10_1 | 10_0 | 9_37 |
---|---|---|---|---|---|---|---|
Shader Model (D3D11) | 5.02 | 5.02 | 5.02 | 5.02 | 4.x | 4.0 | 2.0 (4_0_level_9_3) [vs_2_a/ps_2_x]5 |
Shader Model (D3D12) | 5.12 | 5.12 | 5.12 | 5.12 | N/A | N/A | N/A |
Tiled resources | Tier26 | Tier26 | Optional | Optional | No | No | No |
Conservative Rasterization | Tier16 | Optional | Optional | No | No | No | No |
Rasterizer Order Views | Yes | Optional | Optional | No | No | No | No |
Min/Max Filters | Yes | Yes | Optional | No | No | No | No |
Map Default Buffer | Optional | Optional | Optional | Optional | No | No | No |
Shader Specified Stencil Reference Value | Optional | Optional | Optional | No | No | No | No |
Typed Unordered Access View Loads | 18 formats, more optional | 18 formats, more optional | 3 formats, more optional | 3 formats, more optional | No | No | No |
Geometry Shader | Yes | Yes | Yes | Yes | Yes | Yes | No |
Stream Out | Yes | Yes | Yes | Yes | Yes | Yes | No |
DirectCompute / Compute Shader | Yes | Yes | Yes | Yes | Optional | Optional | N/A |
Feature Feature Level | 12_10 | 12_00 | 11_11 | 11_0 | 10_1 | 10_0 | 9_37 |
Hull and Domain Shaders | Yes | Yes | Yes | Yes | No | No | No |
Texture Resource Arrays | Yes | Yes | Yes | Yes | Yes | Yes | No |
Cubemap Resource Arrays | Yes | Yes | Yes | Yes | Yes | No | No |
BC4/BC5 Compression | Yes | Yes | Yes | Yes | Yes | Yes | No |
BC6H/BC7 Compression | Yes | Yes | Yes | Yes | No | No | No |
Alpha-to-coverage | Yes | Yes | Yes | Yes | Yes | Yes | No |
Extended Formats (BGRA, and so on) | Yes | Yes | Yes | Yes | Optional | Optional | Yes |
10-bit XR High Color Format | Yes | Yes | Yes | Yes | Optional | Optional | N/A |
Logic Operations (Output Merger) | Yes | Yes | Yes | Optional1 | Optional1 | Optional1 | No |
Target-independent rasterization | Yes | Yes | Yes | No | No | No | No |
Multiple render target(MRT) with ForcedSampleCount 1 | Yes | Yes | Yes | Optional1 | Optional1 | Optional1 | No |
UAV slots | 64 | 64 | 64 | 8 | 1 | 1 | N/A |
Feature Feature Level | 12_10 | 12_00 | 11_11 | 11_0 | 10_1 | 10_0 | 9_37 |
UAVs at every stage | Yes | Yes | Yes | No | No | No | N/A |
Max forced sample count for UAV-only rendering | 16 | 16 | 16 | 8 | N/A | N/A | N/A |
Constant buffer offsetting and partial updates | Yes | Yes | Yes | Optional1 | Optional1 | Optional1 | Yes1 |
16 bits per pixel (bpp) formats | Yes | Yes | Yes | Optional1 | Optional1 | Optional1 | Optional1 |
Max Texture Dimension | 16384 | 16384 | 16384 | 16384 | 8192 | 8192 | 4096 |
Max Cubemap Dimension | 16384 | 16384 | 16384 | 16384 | 8192 | 8192 | 4096 |
Max Volume Extent | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 256 |
Max Texture Repeat | 16384 | 16384 | 16384 | 16384 | 8192 | 8192 | 8192 |
Max Anisotropy | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
Max Primitive Count | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 1048575 |
Max Vertex Index | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 1048575 |
Max Input Slots | 32 | 32 | 32 | 32 | 32 | 16 | 16 |
Simultaneous Render Targets | 8 | 8 | 8 | 8 | 8 | 8 | 4 |
Occlusion Queries | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Feature Feature Level | 12_10 | 12_00 | 11_11 | 11_0 | 10_1 | 10_0 | 9_37 |
Separate Alpha Blend | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Mirror Once | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Overlapping Vertex Elements | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Independent Write Masks | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Instancing | Yes | Yes | Yes | Yes | Yes | Yes | Yes7 |
Nonpowers-of-2 conditionally3 | No | No | No | No | No | No | Yes |
Nonpowers-of-2 unconditionally4 | Yes | Yes | Yes | Yes | Yes | Yes | No |
Feature Feature Level | 9_2 | 9_1 |
---|---|---|
Shader Model (D3D11) | 2.0 (4_0_level_9_1) | 2.0 (4_0_level_9_1) |
Shader Model (D3D12) | N/A | N/A |
Tiled resources | No | No |
Conservative Rasterization | No | No |
Rasterizer Order Views | No | No |
Min/Max Filters | No | No |
Map Default Buffer | No | No |
Shader Specified Stencil Reference Value | No | No |
Typed Unordered Access View Loads | No | No |
Geometry Shader | No | No |
Stream Out | No | No |
DirectCompute / Compute Shader | N/A | N/A |
Hull and Domain Shaders | No | No |
Texture Resource Arrays | No | No |
Cubemap Resource Arrays | No | No |
BC4/BC5 Compression | No | No |
Feature Feature Level | 9_2 | 9_1 |
BC6H/BC7 Compression | No | No |
Alpha-to-coverage | No | No |
Extended Formats (BGRA, and so on) | Yes | Yes |
10-bit XR High Color Format | N/A | N/A |
Logic Operations (Output Merger) | No | No |
Target-independent rasterization | No | No |
Multiple render target(MRT) with ForcedSampleCount 1 | No | No |
UAV slots | N/A | N/A |
UAVs at every stage | N/A | N/A |
Max forced sample count for UAV-only rendering | N/A | N/A |
Constant buffer offsetting and partial updates | Yes1 | Yes1 |
16 bits per pixel (bpp) formats | Optional1 | Optional1 |
Max Texture Dimension | 2048 | 2048 |
Max Cubemap Dimension | 512 | 512 |
Max Volume Extent | 256 | 256 |
Max Texture Repeat | 2048 | 128 |
Feature Feature Level | 9_2 | 9_1 |
Max Anisotropy | 16 | 2 |
Max Primitive Count | 1048575 | 65535 |
Max Vertex Index | 1048575 | 65534 |
Max Input Slots | 16 | 16 |
Simultaneous Render Targets | 1 | 1 |
Occlusion Queries | Yes | No |
Separate Alpha Blend | Yes | No |
Mirror Once | Yes | No |
Overlapping Vertex Elements | Yes | No |
Independent Write Masks | No | No |
Instancing | No | No |
Nonpowers-of-2 conditionally3 | Yes | Yes |
Nonpowers-of-2 unconditionally4 | No | No |