Share via


DXUTSetD3D10Device

既存の Direct3D 10 デバイスを DXUT で使用できるように設定します。

HRESULT 
DXUTSetD3D10Device(
  ID3D10Device * pd3dDevice
);

パラメータ

戻り値

成功すると、S_OK を返します。失敗した場合は、DXUTERR のエラー コードのいずれかを返します。

解説 

この関数は、アプリケーションにより作成された既存の Direct3D 10 デバイス オブジェクトに依存します。または、アプリケーションで DXUTCreateDevice または DXUTCreateDeviceFromSettings を呼び出して、DXUT によりデバイスが作成されるようにすることもできます。デバイスに依存する DXUT メソッドの前に DXUTCreateDeviceDXUTCreateDeviceFromSettingsDXUTSetD3D9Device、または DXUTSetD3D10Device のいずれも呼び出されなかった場合は、DXUT でデフォルトのパラメーター値を使用して DXUTCreateDevice が自動的に呼び出されます。

アプリケーションでは、デバイスの作成後にこの関数を呼び出して、現在のデバイスを変更できます。

DXUT では一度に 1 つのデバイスしかアクティブにできないため、この関数を呼び出すと、それまでの Direct3D デバイスはすべて解除されます。

要件

ヘッダー: DXUT.h 宣言

関連項目

DXUTCreateDevice, DXUTCreateDeviceFromSettings, DXUTSetD3D9Device