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 |