Microsoft DirectX 8.0 (C++)

D3DXCompileEffect

エフェクトの ASCII 記述を、D3DXCreateEffect で使用できるバイナリ形式にコンパイルする。

HRESULT WINAPI D3DXCompileEffect(
  LPCVOID       pSrcData,
  UINT          SrcDataSize,
  LPD3DXBUFFER* ppCompiledEffect,
  LPD3DXBUFFER* ppCompilationErrors
);

パラメータ

pSrcData
[in] コンパイルするエフェクトを表すソース データへのポインタ。
SrcDataSize
[in] ソース データのサイズ (バイト単位)。
ppCompiledEffect
[out, retval] コンパイルされたエフェクトを格納する、ID3DXBuffer インターフェイスへのポインタのアドレス。
ppCompilationErrors
[out, retval] 返された ASCII エラー メッセージを格納する、ID3DXBuffer インターフェイスへのポインタのアドレス。

戻り値

成功した場合は D3D_OK を返す。

失敗した場合は、次のいずれかの値を返す。

D3DERR_INVALIDCALL
D3DXERR_INVALIDDATA

注意

エフェクトをコンパイルした後、D3DXCreateEffect を使用して ID3DXEffect インターフェイスへのポインタを取得すること。

動作環境

  ヘッダー : D3dx8effect.h で宣言。
  インポート ライブラリ : D3dx8.lib を使用。

参照

D3DXCompileEffectFromFileAD3DXCompileEffectFromFileWD3DXCreateEffect