Microsoft DirectX 8.0 (C++) |
Unicode 文字列で指定したファイルを元にしてエフェクトをコンパイルする。
HRESULT WINAPI D3DXCompileEffectFromFileW( LPCWSTR pSrcFile, LPD3DXBUFFER* ppCompiledEffect, LPD3DXBUFFER* ppCompilationErrors );
成功した場合は D3D_OK を返す。
失敗した場合は、次のいずれかの値を返す。
D3DERR_INVALIDCALL |
D3DXERR_INVALIDDATA |
エフェクトをコンパイルした後、D3DXCreateEffect を使用して ID3DXEffect インターフェイスへのポインタを取得すること。
D3DXCompileEffectFromFile は、#define UNICODE スイッチが含まれているかどうかに応じて、D3DXCompileEffectFromFileA または D3DXCompileEffectFromFileW のどちらかをマップする。#define UNICODE スイッチを挿入または除外して、アプリケーションで Unicode または ANSI 文字列のどちらを使用するかを指定する。次のコードは、D3DXCompileEffectFromFile の定義方法を示している。
#ifdef UNICODE #define D3DXCompileEffectFromFile D3DXCompileEffectFromFileW #else #define D3DXCompileEffectFromFile D3DXCompileEffectFromFileA #endif
ヘッダー : D3dx8effect.h で宣言。
インポート ライブラリ : D3dx8.lib を使用。
D3DXCompileEffect、D3DXCompileEffectFromFileA、D3DXCreateEffect