Freigeben über


XMMATRIX::XMMATRIX(FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR)-Funktion (directxmath.h)

Initialisiert eine neue instance der XMMATRIX-Struktur aus vier Instanzen von XMVECTOR.

Initialisiert eine neue instance der XMMATRIX-Struktur aus vier Instanzen des XMVECTOR-Datentyps.

Hinweis Dieser Konstruktor ist nur bei der Entwicklung mit C++ verfügbar.

Syntax

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

Parameter

R0

Instanz von XMMATRIX, die verwendet wird, um die erste Zeile eines neuen instance von XMMATRIX zu initialisieren.

R1

Instanz von XMMATRIX, die verwendet wird, um die zweite Zeile einer neuen instance von XMMATRIX zu initialisieren.

R2

Instanz von XMMATRIX, die verwendet wird, um die dritte Zeile eines neuen instance von XMMATRIX zu initialisieren.

R3

Instanz von XMMATRIX, die verwendet wird, um die vierte Zeile eines neuen instance von XMMATRIX zu initialisieren.

Rückgabewert

Keine

Bemerkungen

Die folgenden beiden Pseudocodebeispiele veranschaulichen den Betrieb dieses Konstruktors:

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];
    }
}

oder

XMMATRIX mat;
XMVECTOR rows[4];
//...Initialize instances of XMVECTOR
for (int i=0;i<4;i++){
    mat.r[i]=rows[i];
}

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile directxmath.h

Weitere Informationen

XMMATRIX

XMMATRIX-Konstruktoren