Метод ID3D10Effect::Optimize (d3d10effect.h)
Сведите к минимуму объем памяти, необходимый для эффекта.
Синтаксис
HRESULT Optimize();
Возвращаемое значение
Тип: HRESULT
Возвращает один из следующих кодов возврата Direct3D 10.
Комментарии
Эффект использует пространство памяти двумя разными способами: для хранения сведений, необходимых среде выполнения для выполнения эффекта, и для хранения метаданных, необходимых для отражения информации в приложении с помощью API. Вы можете свести к минимуму объем памяти, необходимый для эффекта, вызвав ID3D10Effect::Optimize , который удаляет метаданные отражения из памяти. Методы API для чтения переменных больше не будут работать после удаления данных отражения.
Следующие методы завершатся сбоем после вызова оптимизации для эффекта .
- ID3D10Effect::GetConstantBufferByIndex
- ID3D10Effect::GetConstantBufferByName
- ID3D10Effect::GetDesc
- ID3D10Effect::GetDevice
- ID3D10Effect::GetTechniqueByIndex
- ID3D10Effect::GetTechniqueByName
- ID3D10Effect::GetVariableByIndex
- ID3D10Effect::GetVariableByName
- ID3D10Effect::GetVariableBySemantic
Требования
Целевая платформа | Windows |
Header | d3d10effect.h |