次の方法で共有


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 内容