次の方法で共有


ID3DInclude::Close メソッド (d3dcommon.h)

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

構文

HRESULT Close(
  LPCVOID pData
);

パラメーター

pData

種類: LPCVOID

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

戻り値

種類: HRESULT

ユーザーが実装した Close メソッドは、S_OKを返す必要があります。 Close が #include ファイルを閉じるときに失敗した場合、Close が呼び出される原因となったアプリケーション プログラミング インターフェイス (API) は失敗します。 このエラーは、次のいずれかの状況で発生する可能性があります。

  • 高レベル シェーダー言語 (HLSL) シェーダーは 、D3D10CompileShader*** 関数の 1 つに失敗します。
  • 効果は D3D10CreateEffect*** 関数の 1 つで失敗します。

注釈

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

要件

要件
対象プラットフォーム Windows
ヘッダー d3dcommon.h
Library D3DCompiler.lib
[DLL] D3DCompiler_47.dll

こちらもご覧ください

ID3DInclude

ID3DInclude::Open