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


Метод ID3D10Effect::Optimize (d3d10effect.h)

Сведите к минимуму объем памяти, необходимый для эффекта.

Синтаксис

HRESULT Optimize();

Возвращаемое значение

Тип: HRESULT

Возвращает один из следующих кодов возврата Direct3D 10.

Комментарии

Эффект использует пространство памяти двумя разными способами: для хранения сведений, необходимых среде выполнения для выполнения эффекта, и для хранения метаданных, необходимых для отражения информации в приложении с помощью API. Вы можете свести к минимуму объем памяти, необходимый для эффекта, вызвав ID3D10Effect::Optimize , который удаляет метаданные отражения из памяти. Методы API для чтения переменных больше не будут работать после удаления данных отражения.

Следующие методы завершатся сбоем после вызова оптимизации для эффекта .

Обратите внимание, что ссылки, полученные с помощью этих методов до вызова ID3D10Effect::Optimize , по-прежнему действительны после вызова ID3D10Effect::Optimize . Это позволяет приложению получить все переменные, методы и передает, что оно будет использовать, вызвать Optimize, а затем использовать эффект .

Требования

   
Целевая платформа Windows
Header d3d10effect.h

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

Интерфейс ID3D10Effect