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 内容