Метод 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 .
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел