Интерфейс ID3DXBaseEffect

Предоставляет методы для получения и установки параметров эффектов, таких как константы, функции, шейдеры и приемы.

Элементы

Интерфейс ID3DXBaseEffect наследует от интерфейса IUnknown . ID3DXBaseEffect также имеет следующие типы членов:

Методы

Интерфейс ID3DXBaseEffect содержит следующие методы.

Метод Описание
Заметка Возвращает маркер заметки.
жетаннотатионбинаме Возвращает маркер заметки путем поиска ее имени.
Bool Возвращает логическое значение.
жетбуларрай Возвращает массив значений типа BOOL.
GetDesc Возвращает описание результата.
GetFloat Возвращает значение с плавающей запятой.
жетфлоатаррай Возвращает массив значений с плавающей запятой.
GetFunction Возвращает маркер функции.
жетфунктионбинаме Возвращает маркер функции путем поиска ее имени.
жетфунктиондеск Возвращает описание функции.
GetInt Возвращает целое число.
жетинтаррай Возвращает массив целых чисел.
Матрица Возвращает матрицу нонтранспосед.
жетматриксаррай Возвращает массив матриц нонтранспосед.
жетматрикспоинтераррай Возвращает массив указателей на нонтранспосед матрицы.
жетматрикстранспосе Получает трансобъектную матрицу.
жетматрикстранспосеаррай Возвращает массив переданных матриц.
жетматрикстранспосепоинтераррай Возвращает массив указателей на перелагаемые матрицы.
Параметром PARAMETERIZATION Возвращает маркер параметра верхнего уровня или параметра-члена структуры.
жетпараметербинаме Возвращает маркер параметра верхнего уровня или параметра члена структуры путем поиска его имени.
жетпараметербисемантик Возвращает маркер параметра верхнего уровня или параметра-члена структуры путем поиска его семантики с поиском без учета регистра.
жетпараметердеск Возвращает описание параметра или заметки.
жетпараметерелемент Получение маркера параметра элемента массива.
Проход Возвращает маркер прохода.
жетпассбинаме Возвращает маркер прохода путем поиска его имени.
жетпассдеск Возвращает описание этапа.
жетпикселшадер Возвращает шейдер пикселей.
GetString Возвращает строку.
Метод "методом" Возвращает маркер метода.
жеттечникуебинаме Возвращает маркер метода путем поиска его имени.
жеттечникуедеск Возвращает описание метода.
Текстурирование Возвращает текстуру.
GetValue Получение значения произвольного параметра или заметки, включая простые типы, структуры, массивы, строки, шейдеры и текстуры. Этот метод можно использовать вместо почти всех вызовов Жеткскскс в ID3DXBaseEffect.
Вектор Возвращает вектор.
жетвектораррай Возвращает массив векторов.
жетвертексшадер Возвращает шейдер вершин.
сетаррайранже Задайте диапазон массива для передачи на устройство.
сетбул Задает логическое значение.
сетбуларрай Задает массив логических значений.
SetFloat Устанавливает значение с плавающей запятой.
сетфлоатаррай Задает массив значений с плавающей запятой.
SetInt Задает целое число.
сетинтаррай Задает массив целых чисел.
сетматрикс Задает трансобъектную матрицу.
сетматриксаррай Задает массив матриц нонтранспосед.
сетматрикспоинтераррай Задает массив указателей для нонтранспосед матриц.
сетматрикстранспосе Задает трансобъектную матрицу.
сетматрикстранспосеаррай Задает массив переданных матриц.
сетматрикстранспосепоинтераррай Задает массив указателей на перекладываемые матрицы.
SetString Задает строку.
сеттекстуре Задает текстуру.
SetValue Задайте значение произвольного параметра или заметки, включая простые типы, структуры, массивы, строки, шейдеры и текстуры.
сетвектор Задает вектор.
сетвектораррай Задает массив векторов.

Remarks

Тип LPD3DXBASEEFFECT определяется как указатель на этот интерфейс.

typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
        

Требования

Требование Значение
Заголовок
D3DX9Effect. h
Библиотека
D3dx9. lib

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

Интерфейсы эффектов

D3DXCreateEffect