次の方法で共有


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

こちらもご覧ください

XMMATRIX

XMMATRIX コンストラクター