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 |