Интерфейс ID3DXEffect
Используется для задания и запроса эффектов, а также для выбора методов. Объект эффекта может содержать несколько методов для отрисовки одного и того же эффекта.
Элементы
Интерфейс ID3DXEffect наследуется от ID3DXBaseEffect. ID3DXEffect также имеет следующие типы элементов:
Методы
Интерфейс ID3DXEffect содержит следующие методы.
Метод | Описание |
---|---|
ApplyParameterBlock | Примените значения в блоке состояний к текущему состоянию системы эффектов. |
Начать | Запускает активный метод. |
BeginParameterBlock | Начните запись изменений состояния в блоке параметров. |
BeginPass | Начинает проход в активной технике. |
CloneEffect | Создает копию эффекта. |
CommitChanges | Распространение изменений состояния, происходящих внутри активного прохода, на устройство перед отрисовкой. |
DeleteParameterBlock | Удаление блока параметров. |
Конец | Завершает активную технику. |
EndParameterBlock | Остановите запись изменений состояния параметров эффекта. |
EndPass | Завершение активного прохода. |
FindNextValidTechnique | Выполняет поиск следующего допустимого метода, начиная с метода после указанного метода. |
GetCurrentTechnique | Возвращает текущий метод. |
GetDevice | Извлекает устройство, связанное с эффектом. |
GetPool | Возвращает указатель на пул общих параметров. |
GetStateManager | Получение диспетчера состояний эффектов. |
IsParameterUsed | Определяет, используется ли параметр методом . |
OnLostDevice | Используйте этот метод, чтобы освободить все ссылки на ресурсы видеопамять и удалить все блоки состояния. Этот метод следует вызывать при потере устройства или перед его сбросом. |
OnResetDevice | Используйте этот метод для повторного получения ресурсов и сохранения начального состояния. |
SetRawValue | Задайте непрерывный диапазон констант шейдера с копией памяти. |
SetStateManager | Задайте диспетчер состояний эффектов. |
SetTechnique | Задает активный метод. |
ValidateTechnique | Проверка метода. |
Комментарии
Интерфейс ID3DXEffect получается путем вызова D3DXCreateEffect, D3DXCreateEffectFromFile или D3DXCreateEffectFromResource.
Тип LPD3DXEFFECT определяется как указатель на этот интерфейс.
typedef interface ID3DXEffect ID3DXEffect;
typedef interface ID3DXEffect *LPD3DXEFFECT;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел