Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется для задания и запроса эффектов, а также для выбора методов. Объект эффекта может содержать несколько методов для отрисовки одного и того же эффекта.
Элементы
Интерфейс 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;
Требования
| Требование | Значение |
|---|---|
| Заголовок |
|
| Библиотека |
|
См. также раздел