Функция XMMATRIX::XMMATRIX(FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR) (directxmath.h)

Инициализирует новый экземпляр структуры XMMATRIX из четырех экземпляров XMVECTOR.

Инициализирует новый экземпляр структуры XMMATRIX из четырех экземпляров типа данных XMVECTOR.

Примечание Этот конструктор доступен только при разработке на C++.

Синтаксис

void XMMATRIX(
  FXMVECTOR R0,
  FXMVECTOR R1,
  FXMVECTOR R2,
  CXMVECTOR R3
) noexcept;

Параметры

R0

Экземпляр XMMATRIX используется для инициализации первой строки нового экземпляра XMMATRIX.

R1

Экземпляр XMMATRIX используется для инициализации второй строки нового экземпляра XMMATRIX.

R2

Экземпляр XMMATRIX используется для инициализации третьей строки нового экземпляра XMMATRIX.

R3

Экземпляр XMMATRIX используется для инициализации четвертой строки нового экземпляра XMMATRIX.

Возвращаемое значение

None

Remarks

Следующие два примера псевдокода демонстрируют работу этого конструктора:

XMMATRIX mat;
XMVECTOR rows[4];
//...Initialize instances of XMVECTOR
for (int i=0;i<4;i++){
    for (int j=0;j<4;j++){
        mat.m[i][j]=rows[i].v[j];
    }
}

либо

XMMATRIX mat;
XMVECTOR rows[4];
//...Initialize instances of XMVECTOR
for (int i=0;i<4;i++){
    mat.r[i]=rows[i];
}

Требования

Требование Значение
Целевая платформа Windows
Header directxmath.h

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

XMMATRIX

Конструкторы XMMATRIX