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 が呼び出されていることが保証されます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください