ID3DXEffectCompiler::CompileEffect メソッド
効果をコンパイルします。
構文
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
パラメーター
-
Flags [in]
-
種類: DWORD
さまざまなフラグで識別されるコンパイル オプション。 Direct3D 10 HLSL コンパイラが既定になりました。 詳細については、「 D3DXSHADER フラグ 」を参照してください。
-
ppEffect [out, retval]
-
種類: LPD3DXBUFFER*
コンパイルされた効果を含むバッファー。 バッファーへのアクセスの詳細については、「 ID3DXBuffer」を参照してください。
-
ppErrorMsgs [out, retval]
-
種類: LPD3DXBUFFER*
発生した最初のコンパイル エラー メッセージを含むバッファー。 これには、効果コンパイラ エラーと高度な言語コンパイル エラーが含まれます。 バッファーへのアクセスの詳細については、「 ID3DXBuffer」を参照してください。
戻り値
種類: HRESULT
メソッドが成功した場合、戻り値はS_OK。
引数が無効な場合、メソッドはD3DERR_INVALIDCALLを返します。
メソッドが失敗した場合、戻り値はE_FAILされます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目