ID3DInclude::Close 方法 (d3dcommon.h)

用户实现的用于关闭着色器 #include 文件的方法。

语法

HRESULT Close(
  LPCVOID pData
);

参数

pData

类型: LPCVOID

指向包含 include 指令的缓冲区的指针。 这是由相应的 ID3DInclude::Open 调用返回的指针。

返回值

类型: HRESULT

用户实现的 Close 方法应返回S_OK。 如果 关闭 在关闭 #include 文件时关闭失败,则导致调用 Close 的应用程序编程接口 (API) 失败。 以下情况之一可能会发生此故障:

  • (HLSL) 着色器的高级着色器语言无法通过 D3D10CompileShader*** 函数之一。
  • 效果会失败 D3D10CreateEffect*** 函数之一。

注解

如果 ID3DInclude::Open 成功,则保证在使用 ID3DInclude 接口的 API 返回之前调用 Close

要求

要求
目标平台 Windows
标头 d3dcommon.h
Library D3DCompiler.lib
DLL D3DCompiler_47.dll

另请参阅

ID3DInclude

ID3DInclude::Open