Compartilhar via


Função XMMATRIX::XMMATRIX(FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR) (directxmath.h)

Inicializa uma nova instância da estrutura XMMATRIX de quatro instâncias do XMVECTOR.

Inicializa uma nova instância da estrutura XMMATRIX de quatro instâncias do tipo de dados XMVECTOR.

Nota Esse construtor só está disponível ao desenvolver com C++.

Sintaxe

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

Parâmetros

R0

Instância do XMMATRIX usada para inicializar a primeira linha de uma nova instância do XMMATRIX.

R1

Instância do XMMATRIX usada para inicializar a segunda linha de uma nova instância do XMMATRIX.

R2

Instância do XMMATRIX usada para inicializar a terceira linha de uma nova instância do XMMATRIX.

R3

Instância do XMMATRIX usada para inicializar a quarta linha de uma nova instância do XMMATRIX.

Retornar valor

Nenhum

Comentários

Os dois exemplos de pseudocódigo a seguir demonstram a operação desse construtor:

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

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directxmath.h

Confira também

XMMATRIX

Construtores XMMATRIX