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 。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅