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