Метод ID3DInclude::Close (d3dcommon.h)
Реализованный пользователем метод закрытия файла #include шейдера.
Синтаксис
HRESULT Close(
LPCVOID pData
);
Параметры
pData
Тип: LPCVOID
Указатель на буфер, содержащий директивы include. Это указатель, возвращенный соответствующим вызовом ID3DInclude::Open .
Возвращаемое значение
Тип: HRESULT
Реализованный пользователем метод Close должен возвращать S_OK. Если при закрытии файла #include завершается сбоем, происходит сбой интерфейса прикладного программирования (API), вызвавшего Close . Этот сбой может произойти в одной из следующих ситуаций:
- Шейдер HLSL завершается ошибкой одной из функций D3D10CompileShader*** .
- Эффект завершается ошибкой одной из функций D3D10CreateEffect*** .
Комментарии
Если id3DInclude::Open выполнен успешно, функция Close гарантированно будет вызвана до возврата API, использующего интерфейс ID3DInclude .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3dcommon.h |
Библиотека | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |