estrutura XMFLOAT3X4 (directxmath.h)

Uma matriz de coluna principal 3x4 que contém componentes de ponto flutuante de 32 bits.

Observação

Consulte Interno da biblioteca para obter informações sobre objetos equivalentes D3DDECLTYPE, D3DFORMAT e DXGI_FORMAT .

Sintaxe

struct XMFLOAT3X4 {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _14;
      float _21;
      float _22;
      float _23;
      float _24;
      float _31;
      float _32;
      float _33;
      float _34;
    };
    float m[3][4];
    float f[12];
  };
  void         XMFLOAT3X4();
  void         XMFLOAT3X4(
    const XMFLOAT3X4 & unnamedParam1
  );
  XMFLOAT3X4 & operator=(
    const XMFLOAT3X4 & unnamedParam1
  );
  void         XMFLOAT3X4(
    XMFLOAT3X4 && unnamedParam1
  );
  XMFLOAT3X4 & operator=(
    XMFLOAT3X4 && unnamedParam1
  );
  void         XMFLOAT3X4(
    float m00,
    float m01,
    float m02,
    float m03,
    float m10,
    float m11,
    float m12,
    float m13,
    float m20,
    float m21,
    float m22,
    float m23
  ) noexcept;
  void         XMFLOAT3X4(
    const float *pArray
  ) noexcept;
  float        operator()(
    size_t Row,
    size_t Column
  ) noexcept;
  float &      operator()(
    size_t Row,
    size_t Column
  ) noexcept;
  bool         operator==(
    const XMFLOAT3X4 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT3X4 & unnamedParam1
  );
};

Membros

_11

Um elemento da matriz.

_12

Um elemento da matriz.

_13

Um elemento da matriz.

_14

Um elemento da matriz.

_21

Um elemento da matriz.

_22

Um elemento da matriz.

_23

Um elemento da matriz.

_24

Um elemento da matriz.

_31

Um elemento da matriz.

_32

Um elemento da matriz.

_33

Um elemento da matriz.

_34

Um elemento da matriz.

m[3]

Uma matriz 3x4 que representa a matriz.

f[12]

Uma matriz de 12 elementos (3*4) que representa a matriz.

void XMFLOAT3X4()

Construtor padrão para XMFLOAT3X4.

void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)

Construtor de cópia para XMFLOAT3X4.

XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)

Operador de atribuição de cópia para XMFLOAT3X4. Copia os dados do componente vetor do argumento na instância atual do XMFLOAT3X4.

void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)

Mover construtor para XMFLOAT3X4.

XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)

Mover o operador de atribuição para XMFLOAT3X4. Move os dados do componente vetor do argumento para a instância atual do XMFLOAT3X4.

void XMFLOAT3X4( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23) noexcept

Constrói um XMFLOAT3X4 de 12 valores float escalares.

void XMFLOAT3X4( const float *pArray) noexcept

Constrói um XMFLOAT3X4 de uma matriz de 12 elementos de valores float.

float operator()( size_t Row, size_t Column) noexcept

Retorna uma cópia de um elemento de matriz de um XMFLOAT3X4, especificado por argumentos de linha e coluna.

float & operator()( size_t Row, size_t Column) noexcept

Retorna uma referência a um elemento de matriz de um XMFLOAT3X4, especificado por argumentos de linha e coluna.

bool operator==( const XMFLOAT3X4 & unnamedParam1)

auto operator<=>( const XMFLOAT3X4 & unnamedParam1)

Comentários

Os membros escalares de XMFLOAT3X3 têm nomes que seguem o formulário _<row_number><column_number> (por exemplo, _11). Eles fornecem indexação baseada em 1, em que row_number especifica a linha de matriz baseada em 1 (variando de 1 a 3) e column_number especifica a coluna de matriz baseada em 1 (variando de 1 a 4).

O membro m é uma matriz 3x4 bidimensional. Ele fornece indexação baseada em 0 da matriz da estrutura. Ao acessar m[<row_index>, <column_index>], <row_index> varia de 0 a 2 e <column_index> varia de 0 a 3.

Você pode carregar um XMMATRIX de um XMFLOAT3X4 usando XMLoadFloat3x4.

Você pode armazenar um XMMATRIX em um XMFLOAT3X4 usando XMStoreFloat3x4.

Esse tipo e as funções associadas foram adicionados no DirectXMath 3.13

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho directxmath.h

Confira também

Estruturas da Biblioteca DirectXMath