XMMATRIX::XMMATRIX (FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR) 函数 (directxmath.h)

从 的四个实例初始化 XMMATRIX 结构的新实例 XMVECTOR

XMVECTOR 数据类型的四个实例初始化 XMMATRIX 结构的新实例。

注意 此构造函数仅在使用 C++ 进行开发时才可用。

语法

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

参数

R0

用于初始化 XMMATRIX 新实例的第一行的 XMMATRIX 实例

R1

用于初始化 XMMATRIX 新实例的第二行的 XMMATRIX 实例

R2

用于初始化 XMMATRIX 新实例的第三行的 XMMATRIX 实例

R3

用于初始化 XMMATRIX 新实例的第四行的 XMMATRIX 实例

返回值

备注

以下两个伪代码示例演示了此构造函数的操作:

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
标头 directxmath.h

另请参阅

XMMATRIX

XMMATRIX 构造函数