Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс ID3DXConstantTable используется для доступа к таблице констант. Эта таблица содержит переменные, используемые высокоуровневые шейдеры и эффекты языка.
Элементы
Интерфейс ID3DXConstantTable наследуется от интерфейса IUnknown . ID3DXConstantTable также имеет следующие типы членов:
Методы
Интерфейс ID3DXConstantTable содержит следующие методы.
| Метод | Описание |
|---|---|
| GetBufferPointer | Возвращает указатель на буфер, содержащий таблицу констант. |
| GetBufferSize | Возвращает размер буфера таблицы констант. |
| GetConstant | Возвращает константу путем поиска ее индекса. |
| GetConstantByName | Получает константу путем поиска ее имени. |
| GetConstantDesc | Возвращает указатель на массив описаний констант в таблице констант. |
| GetConstantElement | Возвращает константу из массива констант. Массив состоит из элементов . |
| GetDesc | Возвращает описание таблицы констант. |
| GetSamplerIndex | Возвращает индекс выборки. |
| SetBool | Задает логическое значение. |
| SetBoolArray | Задает массив логических значений. |
| SetDefaults | Задает для констант значения по умолчанию. Значения по умолчанию объявляются в объявлениях переменных в шейдере. |
| SetFloat | Задает число с плавающей запятой. |
| SetFloatArray | Задает массив чисел с плавающей запятой. |
| SetInt | Задает целочисленное значение. |
| SetIntArray | Задает массив целых чисел. |
| SetMatrix | Задает нетранспонированную матрицу. |
| SetMatrixArray | Задает массив нетранспонированных матриц. |
| SetMatrixPointerArray | Задает массив указателей на неперемещенные матрицы. |
| SetMatrixTranspose | Задает транспонированную матрицу. |
| SetMatrixTransposeArray | Задает массив транспонированных матриц. |
| SetMatrixTransposePointerArray | Задает массив указателей на транспонированные матрицы. |
| SetValue | Задает содержимое буфера в таблицу констант. |
| SetVector | Задает вектор 4D. |
| SetVectorArray | Задает массив 4D-векторов. |
Комментарии
Тип LPD3DXCONSTANTTABLE определяется как указатель на интерфейс ID3DXConstantTable .
typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;
Требования
| Требование | Значение |
|---|---|
| Заголовок |
|
| Библиотека |
|
См. также раздел