XMMATRIX::XMMATRIX(FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR) 関数 (directxmath.h)
の 4 つのインスタンスから XMMATRIX 構造体の XMVECTOR
新しいインスタンスを初期化します。
XMVECTOR データ型の 4 つのインスタンスから XMMATRIX 構造体の新しいインスタンスを初期化します。
メモ このコンストラクターは、C++ を使用して開発する場合にのみ使用できます。
構文
void XMMATRIX(
FXMVECTOR R0,
FXMVECTOR R1,
FXMVECTOR R2,
CXMVECTOR R3
) noexcept;
パラメーター
R0
XMMATRIX の新しいインスタンスの最初の行を初期化するために使用される XMMATRIX のインスタンス。
R1
XMMATRIX の新しいインスタンスの 2 行目を初期化するために使用される XMMATRIX のインスタンス。
R2
XMMATRIX の新しいインスタンスの 3 行目を初期化するために使用される XMMATRIX のインスタンス。
R3
XMMATRIX の新しいインスタンスの 4 行目を初期化するために使用される XMMATRIX のインスタンス。
戻り値
なし
解説
次の 2 つの擬似コードの例は、このコンストラクターの操作を示しています。
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 |