D3DXCheckVersion 関数

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

構文

BOOL D3DXCheckVersion(
  _In_ UINT D3DSDKVersion,
  _In_ UINT D3DXSDKVersion
);

パラメーター

D3DSDKVersion [in]

型: UINT

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

D3DXSDKVersion [in]

型: UINT

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

戻り値

種類: BOOL

コンパイル対象の 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

関連項目

General Purpose関数