ID3DXInclude::Close 方法

關閉著色器#include檔案的使用者實作方法。

語法

HRESULT Close(
  [in] LPCVOID pData
);

參數

pData [in]

類型: LPCVOID

包含 include 指示詞之傳回緩衝區的指標。 這是對應 ID3DXInclude::Open 呼叫所傳回的指標。

傳回值

類型: HRESULT

使用者實作的方法應該會傳回S_OK。 如果讀取#include檔案時回呼失敗,導致呼叫回呼的 API 將會失敗。 這是下列項目之一:

  • HLSL 著色器會失敗其中一個 D3DXCompileShader** 函式。
  • 元件著色器會失敗其中一個 D3DXAssembleShader** 函式。
  • 效果將會失敗其中一個 D3DXCreateEffect** 或 D3DXCreateEffectCompiler** 函式。

備註

如果 ID3DXInclude::Open 成功,則使用這個介面傳回的 API 之前,保證會呼叫 ID3DXInclude::Close

規格需求

需求
標頭
D3DX9Shader.h
程式庫
D3dx9.lib

另請參閱

ID3DXInclude

ID3DXInclude::Open