D3D10_FEATURE_LEVEL1 enumeration (d3d10_1.h)

The version of hardware acceleration requested.

Syntax

typedef enum D3D10_FEATURE_LEVEL1 {
  D3D10_FEATURE_LEVEL_10_0 = 0xa000,
  D3D10_FEATURE_LEVEL_10_1 = 0xa100,
  D3D10_FEATURE_LEVEL_9_1 = 0x9100,
  D3D10_FEATURE_LEVEL_9_2 = 0x9200,
  D3D10_FEATURE_LEVEL_9_3 = 0x9300
} ;

Constants

 
D3D10_FEATURE_LEVEL_10_0
Value: 0xa000
The hardware supports Direct3D 10.0 features.
D3D10_FEATURE_LEVEL_10_1
Value: 0xa100
The hardware supports Direct3D 10.1 features.
D3D10_FEATURE_LEVEL_9_1
Value: 0x9100
The hardware supports 9.1 feature level.
D3D10_FEATURE_LEVEL_9_2
Value: 0x9200
The hardware supports 9.2 feature level.
D3D10_FEATURE_LEVEL_9_3
Value: 0x9300
The hardware supports 9.3 feature level.

Remarks

Use this enumeration when creating a device with D3D10CreateDevice1 or D3D10CreateDeviceAndSwapChain1.

Note that 10level9 feature levels 9_1, 9_2, and 9_3 are only available with the Direct3D 11 runtime (Windows 7, Windows Server 2008 R2, updated Windows Vista with Service Pack 2 (SP2) [KB 971644], and updated Windows Server 2008 [KB 971512]).

For information about limitations creating nonhardware-type devices on certain feature levels, see Limitations Creating WARP and Reference Devices.

For an overview of the capabilities of each feature level, see Overview For Each Feature Level.

Requirements

Requirement Value
Header d3d10_1.h

See also

Core Enumerations

Hardware Support for Direct3D 10 Formats

Hardware Support for Direct3D 10.1 Formats