Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes the set of features targeted by a Direct3D device.
Syntax
typedef enum D3D_FEATURE_LEVEL {
D3D_FEATURE_LEVEL_1_0_GENERIC,
D3D_FEATURE_LEVEL_1_0_CORE,
D3D_FEATURE_LEVEL_9_1,
D3D_FEATURE_LEVEL_9_2,
D3D_FEATURE_LEVEL_9_3,
D3D_FEATURE_LEVEL_10_0,
D3D_FEATURE_LEVEL_10_1,
D3D_FEATURE_LEVEL_11_0,
D3D_FEATURE_LEVEL_11_1,
D3D_FEATURE_LEVEL_12_0,
D3D_FEATURE_LEVEL_12_1,
D3D_FEATURE_LEVEL_12_2
} ;
Constants
D3D_FEATURE_LEVEL_1_0_CORE Value: (0x1000) Allows Microsoft Compute Driver Model (MCDM) devices to be used, or more feature-rich devices (such as traditional GPUs) that support a superset of the functionality. MCDM is the overall driver model for compute-only; it's a scaled-down peer of the larger scoped Windows Device Driver Model (WDDM). |
D3D_FEATURE_LEVEL_9_1 Value: (0x9100) Targets features supported by feature level 9.1, including shader model 2. |
D3D_FEATURE_LEVEL_9_2 Value: (0x9200) Targets features supported by feature level 9.2, including shader model 2. |
D3D_FEATURE_LEVEL_9_3 Value: (0x9300) Targets features supported by feature level 9.3, including shader model 2.0b. |
D3D_FEATURE_LEVEL_10_0 Value: (0xa000) Targets features supported by Direct3D 10.0, including shader model 4. |
D3D_FEATURE_LEVEL_10_1 Value: (0xa100) Targets features supported by Direct3D 10.1, including shader model 4. |
D3D_FEATURE_LEVEL_11_0 Value: (0xb000) Targets features supported by Direct3D 11.0, including shader model 5. |
D3D_FEATURE_LEVEL_11_1 Value: (0xb100) 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 WDDM for Windows 8 (WDDM 1.2). |
D3D_FEATURE_LEVEL_12_0 Value: (0xc000) Targets features supported by Direct3D 12.0, including shader model 5. |
D3D_FEATURE_LEVEL_12_1 Value: (0xc100) Targets features supported by Direct3D 12.1, including shader model 5. |
D3D_FEATURE_LEVEL_12_2 Value: (0xc200) Targets features supported by Direct3D 12.2, including shader model 6.5. For more information about feature level 12_2, see its specification page. Feature level 12_2 is available in Windows SDK builds 20170 and later. |
Remarks
For an overview of the capabilities of each feature level, see Direct3D feature levels.
For information about limitations creating non-hardware-type devices on certain feature levels, see Limitations creating WARP and reference devices.
Requirements
Requirement | Value |
---|---|
Header | d3dcommon.h |