次の方法で共有


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 でこの関数を呼び出すことができます。

要件

要件
ヘッダー
D3DX10Core.h

こちらもご覧ください

General Purpose関数