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 |