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


Интерфейс ID3DXMATRIXStack

Примечание

Служебная библиотека D3DX является устаревшей. Вместо этого рекомендуется использовать DirectXMath вместе с этим заголовком из GitHub.

Приложения используют методы интерфейса ID3DXMATRIXStack для управления матричным стеком.

Элементы

Интерфейс ID3DXMATRIXStack наследуется от интерфейса IUnknown . ID3DXMATRIXStack также имеет следующие типы элементов:

Методы

Интерфейс ID3DXMATRIXStack содержит следующие методы.

Метод Описание
GetTop Извлекает текущую матрицу в верхней части стека.
LoadIdentity Загружает удостоверение в текущей матрице.
LoadMatrix Загружает заданную матрицу в текущую матрицу.
MultMatrix Определяет произведение текущей матрицы и заданной матрицы.
MultMatrixLocal Определяет произведение данной матрицы и текущей матрицы.
Поп Удаляет текущую матрицу из верхней части стека.
push Добавляет матрицу в стек.
RotateAxis Вращается (относительно мирового координатного пространства) вокруг произвольной оси.
RotateAxisLocal Вращается (относительно локального пространства координат объекта) вокруг произвольной оси.
RotateYawPitchRoll Вращается (относительно мирового координатного пространства) вокруг произвольной оси.
RotateYawPitchRollLocal Вращается (относительно локального пространства координат объекта) вокруг произвольной оси.
Масштабирование Масштабирование текущей матрицы о происхождении мировых координат.
ScaleLocal Масштабирование текущей матрицы о источнике объекта.
Перевести Определяет произведение текущей матрицы и вычисляемую матрицу преобразования, определяемую заданными факторами (x, y и z).
TranslateLocal Определяет произведение вычисляемой матрицы преобразования, определяемой заданными факторами (x, y и z) и текущей матрицей.

 

Комментарии

Интерфейс ID3DXMATRIXStack получается путем вызова функции D3DXCreateMatrixStack .

Тип LPD3DXMATRIXSTACK определяется как указатель на интерфейс ID3DXMATRIXStack .

typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;

Требования

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

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

Интерфейсы D3DX