次の方法で共有


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されます。

要件

要件
ヘッダー
D3DX9Effect.h
ライブラリ
D3dx9.lib

関連項目

ID3DXEffectCompiler