Microsoft DirectX 8.0 (C++) |
Microsoft® Direct3D® では、デバイスの種類に加えて、デバイスの動作も指定できる。IDirect3D8::CreateDevice メソッドでは、1 つまたは複数の動作フラグを組み合わせて Direct3D デバイスのグローバルな動作を制御できる。これらの動作によって Direct3D のランタイム部分で保持されるものと保持されないものが指定され、デバイスの種類によって使用するドライバが指定される。デバイス動作の組み合わせの中には有効でないものもあるが、すべてのデバイスの種類ですべてのデバイスの動作を使用できる。たとえば、D3DCREATE_PUREDEVICE で作成されたデバイスに D3DDEVTYPE_SW を指定できる。