Интерфейс ID3DXBaseEffect
Предоставляет методы для получения и настройки параметров эффекта, таких как константы, функции, шейдеры и методы.
Элементы
Интерфейс ID3DXBaseEffect наследуется от интерфейса IUnknown . ID3DXBaseEffect также имеет следующие типы элементов:
Методы
Интерфейс ID3DXBaseEffect содержит следующие методы.
Метод | Описание |
---|---|
GetAnnotation | Возвращает дескриптор заметки. |
GetAnnotationByName | Получает дескриптор заметки путем поиска ее имени. |
GetBool | Возвращает значение BOOL. |
GetBoolArray | Возвращает массив значений BOOL. |
GetDesc | Возвращает описание эффекта. |
GetFloat | Возвращает значение с плавающей запятой. |
GetFloatArray | Возвращает массив значений с плавающей запятой. |
GetFunction | Возвращает дескриптор функции. |
GetFunctionByName | Возвращает дескриптор функции путем поиска ее имени. |
GetFunctionDesc | Возвращает описание функции. |
Getint | Возвращает целое число. |
GetIntArray | Возвращает массив целых чисел. |
GetMatrix | Возвращает нетранспонированную матрицу. |
GetMatrixArray | Возвращает массив нетранспонированных матриц. |
GetMatrixPointerArray | Возвращает массив указателей на непереложенные матрицы. |
GetMatrixTranspose | Возвращает преобразованную матрицу. |
GetMatrixTransposeArray | Возвращает массив транспонированных матриц. |
GetMatrixTransposePointerArray | Возвращает массив указателей на транспонированные матрицы. |
GetParameter | Возвращает дескриптор параметра верхнего уровня или параметра-члена структуры. |
GetParameterByName | Получает дескриптор параметра верхнего уровня или параметра-члена структуры путем поиска его имени. |
GetParameterBySemantic | Получает дескриптор параметра верхнего уровня или параметра-члена структуры путем поиска по его семантике с помощью поиска без учета регистра. |
GetParameterDesc | Возвращает описание параметра или заметки. |
GetParameterElement | Получение дескриптора параметра элемента массива. |
GetPass | Возвращает дескриптор прохода. |
GetPassByName | Получает дескриптор прохода путем поиска его имени. |
GetPassDesc | Возвращает описание прохода. |
GetPixelShader | Возвращает пиксельный шейдер. |
Getstring | Возвращает строку. |
GetTechnique | Возвращает дескриптор метода. |
GetTechniqueByName | Получает дескриптор метода путем поиска его имени. |
GetTechniqueDesc | Возвращает описание метода. |
GetTexture | Возвращает текстуру. |
GetValue | Получение значения произвольного параметра или заметки, включая простые типы, структуры, массивы, строки, шейдеры и текстуры. Этот метод можно использовать вместо почти всех вызовов Getxxx в ID3DXBaseEffect. |
GetVector | Возвращает вектор. |
GetVectorArray | Возвращает массив векторов. |
GetVertexShader | Возвращает вершинный шейдер. |
SetArrayRange | Задайте диапазон массива, передаваемого на устройство. |
SetBool | Задает значение BOOL. |
SetBoolArray | Задает массив логических значений. |
SetFloat | Задает значение с плавающей запятой. |
SetFloatArray | Задает массив значений с плавающей запятой. |
SetInt | Задает целое число. |
SetIntArray | Задает массив целых чисел. |
SetMatrix | Задает неперемещенную матрицу. |
SetMatrixArray | Задает массив нетранспонированных матриц. |
SetMatrixPointerArray | Задает массив указателей на неперемещенные матрицы. |
SetMatrixTranspose | Задает транспонированную матрицу. |
SetMatrixTransposeArray | Задает массив транспонированных матриц. |
SetMatrixTransposePointerArray | Задает массив указателей на транспонированные матрицы. |
SetString | Задает строку. |
SetTexture | Задает текстуру. |
SetValue | Задайте значение произвольного параметра или заметки, включая простые типы, структуры, массивы, строки, шейдеры и текстуры. |
SetVector | Задает вектор. |
SetVectorArray | Задает массив векторов. |
Комментарии
Тип LPD3DXBASEEFFECT определяется как указатель на этот интерфейс.
typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел