Condividi tramite


Funzione XMMATRIX::XMMATRIX(FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR) (directxmath.h)

Inizializza una nuova istanza della struttura XMMATRIX da quattro istanze di XMVECTOR.

Inizializza una nuova istanza della struttura XMMATRIX da quattro istanze del tipo di dati XMVECTOR.

Nota Questo costruttore è disponibile solo quando si sviluppa con C++.

Sintassi

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

Parametri

R0

Istanza di XMMATRIX usata per inizializzare la prima riga di una nuova istanza di XMMATRIX.

R1

Istanza di XMMATRIX usata per inizializzare la seconda riga di una nuova istanza di XMMATRIX.

R2

Istanza di XMMATRIX usata per inizializzare la terza riga di una nuova istanza di XMMATRIX.

R3

Istanza di XMMATRIX usata per inizializzare la quarta riga di una nuova istanza di XMMATRIX.

Valore restituito

nessuno

Osservazioni

I due esempi di pseudocodice seguenti illustrano l'operazione di questo costruttore:

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

Oppure

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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directxmath.h

Vedi anche

XMMATRIX

Costruttori XMMATRIX