D3DX10GetFeatureLevel1 関数
Direct3D 10.0 インターフェイス ポインターから Direct3D 10.1 デバイス インターフェイス ポインターを取得します。
構文
HRESULT D3DX10GetFeatureLevel1(
_In_ ID3D10Device *pDevice,
_Out_ ID3D10Device1 **ppDevice
);
パラメーター
-
pDevice [in]
-
種類: ID3D10Device*
Direct3D 10.0 デバイスへのポインター ( ID3D10Device インターフェイスを参照)。
-
ppDevice [out]
-
種類: ID3D10Device1**
Direct3D 10.1 デバイスへのポインター ( ID3D10Device1 インターフェイスを参照)。
戻り値
種類: HRESULT
この関数は、次のいずれかの Direct3D 10 リターン コードを返します。 Direct3D 10.1 デバイス インターフェイスを取得できる場合、この関数は成功し、 ppDevice パラメーターを使用して 10.1 インターフェイスへのポインターを渡します。 Direct3D 10.1 デバイス インターフェイスを取得できない場合、この関数はE_FAILを返し、 ppDevice パラメーターの何も返しません。
注釈
この関数を成功させるには、D3DX10CreateDevice 関数、D3DX10CreateDeviceAndSwapChain 関数、D3D10CreateDevice1 関数、または D3D10CreateDeviceAndSwapChain1 関数の呼び出しを使用して、指定された ID3D10Device ポインターを取得している必要があります。
Direct3D 10.1 デバイスは、Windows Vista Service Pack 1 以降を実行し、Direct3D 10.1 互換ハードウェアがインストールされているコンピューターでのみ作成できます。 この関数は、これらの要件を満たしていないコンピューターのE_FAILを返します。 ただし、D3DX10 DLL がインストールされている任意のバージョンの Windows でこの関数を呼び出すことができます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
こちらもご覧ください