次の方法で共有


ID3DXInclude::Close メソッド

シェーダー #include ファイルを閉じるためのユーザー実装メソッド。

構文

HRESULT Close(
  [in] LPCVOID pData
);

パラメーター

pData [in]

種類: LPCVOID

include ディレクティブを含む返されるバッファーへのポインター。 これは、対応する ID3DXInclude::Open 呼び出しによって返されたポインターです。

戻り値

種類: HRESULT

ユーザー実装メソッドは、S_OKを返す必要があります。 #include ファイルの読み取り時にコールバックが失敗した場合、コールバックが呼び出される原因となった API は失敗します。 これは次のいずれかです。

  • HLSL シェーダーは、D3DXCompileShader*** 関数の 1 つに失敗します。
  • アセンブリ シェーダーは、D3DXAssembleShader*** 関数の 1 つに失敗します。
  • 効果は、D3DXCreateEffect*** または D3DXCreateEffectCompiler*** 関数の 1 つに失敗します。

注釈

ID3DXInclude::Open が成功した場合、このインターフェイスを使用する API が返される前に ID3DXInclude::Close が呼び出されていることが保証されます。

要件

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

こちらもご覧ください

ID3DXInclude

ID3DXInclude::Open