Поделиться через


Интерфейс 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;

Требования

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

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

Интерфейсы D3DX