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


D3DMATRIX

Описывает матрицу.

typedef struct _D3DMATRIX {
    union {
        struct {
            float        _11, _12, _13, _14;
            float        _21, _22, _23, _24;
            float        _31, _32, _33, _34;
            float        _41, _42, _43, _44;

        };
        float m[4][4];
    };
} D3DMATRIX;

Производные типы: *LPD3DMATRIX

Элементы

Элемент Описание
_Ij
Массив с плавающей точкой, представляющий матрицу 4x4, где i — номер строки, а j — номер столбца. Например, _34 означает то же, что и [a₃₄], компонент в третьей строке и четвертом столбце.

 

Комментарии

В Direct3D элемент _34 матрицы проекции не может быть отрицательным числом. Если приложение должно использовать отрицательное значение в этом расположении, оно должно масштабировать всю матрицу проекции на -1.

Требования

Требование Значение
Заголовок
D3D9Types.h

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

Структуры Direct3D

GetTransform

MultiplyTransform

SetTransform

SetTransform

D3DXMATRIX

Преобразования (Direct3D 9)