Microsoft DirectX 8.0 (C++)

D3DDEVTYPE

デバイスの種類を定義する。

typedef enum _D3DDEVTYPE {
    D3DDEVTYPE_HAL         = 1,
    D3DDEVTYPE_REF         = 2,
    D3DDEVTYPE_SW          = 3,

    D3DDEVTYPE_FORCE_DWORD = 0xffffffff
} D3DDEVTYPE;

定数

D3DDEVTYPE_HAL
ラスタ化とシェーディングはハードウェアで行い、トランスフォームとライティングにはソフトウェア、ハードウェア、またはその両方を使用する。
D3DDEVTYPE_REF
Microsoft® Direct3D® の機能はソフトウェアに実装されている。ただし、リファレンス ラスタライザは、利用可能な場合は常に、特別な CPU 命令を利用する。
D3DDEVTYPE_SW
IDirect3D8::RegisterSoftwareDevice を使用して Direct3D に登録されたプラグ可能なソフトウェア デバイス。
D3DDEVTYPE_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

動作環境

  ヘッダー : D3d8types.h で宣言。

参照

IDirect3D8::CheckDeviceFormatIDirect3D8::CheckDeviceMultiSampleTypeIDirect3D8::CheckDeviceTypeIDirect3D8::CreateDeviceIDirect3D8::GetDeviceCapsD3DDEVICE_CREATION_PARAMETERS