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