D3D10_DRIVER_TYPE enumeration

The device-driver type.

Syntax


typedef enum D3D10_DRIVER_TYPE { 
  D3D10_DRIVER_TYPE_HARDWARE   = 0,
  D3D10_DRIVER_TYPE_REFERENCE  = 1,
  D3D10_DRIVER_TYPE_NULL       = 2,
  D3D10_DRIVER_TYPE_SOFTWARE   = 3,
  D3D10_DRIVER_TYPE_WARP       = 5
} D3D10_DRIVER_TYPE;

Constants

D3D10_DRIVER_TYPE_HARDWARE

A hardware device; commonly called a HAL device.

D3D10_DRIVER_TYPE_REFERENCE

A reference device; commonly called a REF device.

D3D10_DRIVER_TYPE_NULL

A NULL device; which is a reference device without render capability.

D3D10_DRIVER_TYPE_SOFTWARE

Reserved for later use.

D3D10_DRIVER_TYPE_WARP

A WARP driver, which is a high-performance software rasterizer. The rasterizer supports feature level 9_1 through level 10.1 with a high performance software implementation when hardware is not available. For more information about using a WARP driver, see Windows Advanced Rasterization Platform (WARP) In-Depth Guide. Note that WARP is only available with the DirectX 11 Runtime (Windows 7, Windows Server 2008 R2, updated Windows Vista [KB971644]).

Remarks

The device-driver type needs to be specified when the device is created (using D3D10CreateDevice or D3D10CreateDeviceAndSwapChain).

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

Requirements

Header

D3D10misc.h

See also

Core Enumerations

 

 

Show: