次の方法で共有


D3DXCheckVersion

コンパイルに使用した D3DX のバージョンが、実行しているバージョンであることを確認します。

BOOL 
D3DXCheckVersion(
  UINT D3DSDKVersion,
  UINT D3DXSDKVersion
);

パラメータ

  • D3DSDKVersion
    D3D_SDK_VERSION を使用します。「解説」を参照してください。
  • D3DXSDKVersion
    D3DX_SDK_VERSION を使用します。「解説」を参照してください。

戻り値

コンパイル対象である D3DX のバージョンが、実行しているバージョンと同じである場合は TRUE が返され、そうでない場合は FALSE が返されます。

解説 

アプリケーションの初期化中にこの関数を次のように使用します。

 HRESULT CD3DXMyApplication::Initialize(HINSTANCE hInstance,    LPCSTR szWindowName, LPCSTR szClassName, UINT uWidth, UINT uHeight) {     HRESULT hr;          if (!D3DXCheckVersion(D3D_SDK_VERSION, D3DX_SDK_VERSION))         return E_FAIL;          ... } 

Direct3DCreate9 を使用して、正しいランタイムがインストールされていることを確認します。

要件

ヘッダー: D3dx9core.h 宣言

ライブラリ: D3dx9.lib 内容