Describes the set of features targeted by a Direct3D device.
typedef enum D3D_FEATURE_LEVEL
{
D3D_FEATURE_LEVEL_9_1 = 0x9100,
D3D_FEATURE_LEVEL_9_2 = 0x9200,
D3D_FEATURE_LEVEL_9_3 = 0x9300,
D3D_FEATURE_LEVEL_10_0 = 0xa000,
D3D_FEATURE_LEVEL_10_1 = 0xa100,
D3D_FEATURE_LEVEL_11_0 = 0xb000,
D3D_FEATURE_LEVEL_11_1 = 0xb100,
D3D_FEATURE_LEVEL_12_0 = 0xc000,
D3D_FEATURE_LEVEL_12_1 = 0xc100
} D3D_FEATURE_LEVEL;
| Constant | Description |
|---|---|
| D3D_FEATURE_LEVEL_9_1 | Targets features supported by feature level 9.1 including shader model 2. |
| D3D_FEATURE_LEVEL_9_2 | Targets features supported by feature level 9.2 including shader model 2. |
| D3D_FEATURE_LEVEL_9_3 | Targets features supported by feature level 9.3 including shader model 2.0b. |
| D3D_FEATURE_LEVEL_10_0 | Targets features supported by Direct3D 10.0 including shader model 4. |
| D3D_FEATURE_LEVEL_10_1 | Targets features supported by Direct3D 10.1 including shader model 4. |
| D3D_FEATURE_LEVEL_11_0 | Targets features supported by Direct3D 11.0 including shader model 5. |
| D3D_FEATURE_LEVEL_11_1 | Targets features supported by Direct3D 11.1 including shader model 5 and logical blend operations. This feature level requires a display driver that is at least implemented to Windows Display Driver Model (WDDM) for Windows 8 (Windows Display Driver Model (WDDM) 1.2). |
| D3D_FEATURE_LEVEL_12_0 | Targets features supported by Direct3D 12.0 including shader model 5. |
| D3D_FEATURE_LEVEL_12_1 | Targets features supported by Direct3D 12.1 including shader model 5. |
For an overview of the capabilities of each feature level, see Overview For Each Feature Level.
For information about limitations creating nonhardware-type devices on certain feature levels, see Limitations Creating WARP and Reference Devices.
Header: Declared in d3d11_x.h (d3dcommon.h on other Windows platforms).