ID3DXEffectCompiler::CompileEffect
エフェクトをコンパイルします。
HRESULT
CompileEffect(
DWORD Flags,
LPD3DXBUFFER * ppEffect,
LPD3DXBUFFER * ppErrorMsgs
);
パラメータ
- Flags
さまざまなフラグにより指定されるコンパイル オプションです。Direct3D 10 HLSL コンパイラが現在の既定のコンパイラです。詳細については、「D3DXSHADER フラグ」を参照してください。 - ppEffect
コンパイルされたエフェクトが格納されるバッファーです。バッファーへのアクセスの詳細については、「ID3DXBuffer」を参照してください。 - ppErrorMsgs
発生した最初のコンパイル エラー メッセージを格納するバッファーです。エフェクトのコンパイル エラーと上位レベル言語のコンパイル エラーが含まれます。バッファーへのアクセスの詳細については、「ID3DXBuffer」を参照してください。
戻り値
成功した場合は、S_OK を返します。
引数が無効な場合は、D3DERR_INVALIDCALL を返します。
失敗した場合は、E_FAIL を返します。
要件
ヘッダー: D3DX9Effect.h 宣言
ライブラリ: D3dx9.lib 内容