Поделиться через


Метод 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

См. также раздел

ID3DInclude

ID3DInclude::Open