DXUTSetD3D9Device
既存の Direct3D 9 デバイスを DXUT で使用できるように設定します。
HRESULT
DXUTSetD3D9Device(
IDirect3DDevice9 * pd3dDevice
);
パラメータ
- pd3dDevice
レンダリングに使用する IDirect3DDevice9 オブジェクトへのポインターです。
戻り値
成功すると、S_OK を返します。失敗した場合は、DXUTERR のエラー コードのいずれかを返します。
解説
この関数は、アプリケーションにより作成された既存の Direct3D 9 デバイス オブジェクトに依存します。または、アプリケーションで DXUTCreateDevice または DXUTCreateDeviceFromSettings を呼び出して、DXUT によりデバイスが作成されるようにすることもできます。デバイスに依存する DXUT メソッドの前に DXUTCreateDevice、DXUTCreateDeviceFromSettings、DXUTSetD3D9Device、または DXUTSetD3D10Device のいずれも呼び出されなかった場合は、DXUT でデフォルトのパラメーター値を使用して DXUTCreateDevice が自動的に呼び出されます。
アプリケーションでは、デバイスの作成後にこの関数を呼び出して、現在のデバイスを変更できます。
DXUT では一度に 1 つのデバイスしかアクティブにできないため、この関数を呼び出すと、それまでの Direct3D デバイスはすべて解除されます。
要件
ヘッダー: DXUT.h 宣言
関連項目
DXUTCreateDevice, DXUTCreateDeviceFromSettings, DXUTSetD3D10Device