Partager via


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

Initialise une nouvelle instance de la structure XMMATRIX à partir de quatre instances de XMVECTOR.

Initialise une nouvelle instance de la structure XMMATRIX à partir de quatre instances de type de données XMVECTOR.

Note Ce constructeur est disponible uniquement lors du développement avec C++.

Syntaxe

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

Paramètres

R0

Instance de XMMATRIX utilisée pour initialiser la première ligne d’une nouvelle instance de XMMATRIX.

R1

Instance de XMMATRIX utilisée pour initialiser la deuxième ligne d’une nouvelle instance de XMMATRIX.

R2

Instance de XMMATRIX utilisée pour initialiser la troisième ligne d’une nouvelle instance de XMMATRIX.

R3

Instance de XMMATRIX utilisée pour initialiser la quatrième ligne d’une nouvelle instance de XMMATRIX.

Valeur de retour

None

Remarques

Les deux exemples de pseudocode suivants illustrent l’opération de ce constructeur :

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

ou

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête directxmath.h

Voir aussi

XMMATRIX

Constructeurs XMMATRIX