ID3DInclude::Close 方法 (d3dcommon.h)
關閉著色器 #include 檔案的用戶實作方法。
語法
HRESULT Close(
LPCVOID pData
);
參數
pData
類型: LPCVOID
包含 include 指示詞的緩衝區指標。 這是對應 ID3DInclude::Open 呼叫所傳回的指標。
傳回值
類型: HRESULT
用戶實作的 Close 方法應該會傳回S_OK。 如果 Close 在關閉 #include 檔案時失敗,則會導致 呼叫 Close 的應用程式開發介面 (API) 失敗。 下列其中一種情況可能會發生此失敗:
- 高階著色器語言 (HLSL) 著色器會失敗其中一個 D3D10CompileShader** 函式。
- 效果會失敗其中一個 D3D10CreateEffect** 函式。
備註
如果ID3DInclude::Open成功,則使用ID3DInclude介面傳回的 API 之前,保證會先呼叫 Close。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3dcommon.h |
程式庫 | D3DCompiler.lib |
Dll | D3DCompiler_47.dll |