XMMATRIX::XMMATRIX(FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR) function (directxmath.h)
Initializes a new instance of the XMMATRIX structure from four instances of XMVECTOR
.
Initializes a new instance of the XMMATRIX structure from four instances of XMVECTOR Data Type.
Syntax
void XMMATRIX(
FXMVECTOR R0,
FXMVECTOR R1,
FXMVECTOR R2,
CXMVECTOR R3
) noexcept;
Parameters
R0
Instance of XMMATRIX used to initialize the first row of a new instance of XMMATRIX.
R1
Instance of XMMATRIX used to initialize the second row of a new instance of XMMATRIX.
R2
Instance of XMMATRIX used to initialize the third row of a new instance of XMMATRIX.
R3
Instance of XMMATRIX used to initialize the fourth row of a new instance of XMMATRIX.
Return value
None
Remarks
The following two pseudocode examples demonstrate the operation of this constructor:
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];
}
}
Or
XMMATRIX mat;
XMVECTOR rows[4];
//...Initialize instances of XMVECTOR
for (int i=0;i<4;i++){
mat.r[i]=rows[i];
}
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | directxmath.h |