Condividi tramite


struttura XMFLOAT3X4 (directxmath.h)

Matrice a virgola mobile a 3x4 colonne contenente componenti a virgola mobile a 32 bit.

Nota

Vedi Elementi interni della libreria per informazioni sugli oggetti D3DDECLTYPE, D3DFORMAT e DXGI_FORMAT equivalenti.

Sintassi

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

Members

_11

Elemento della matrice.

_12

Elemento della matrice.

_13

Elemento della matrice.

_14

Elemento della matrice.

_21

Elemento della matrice.

_22

Elemento della matrice.

_23

Elemento della matrice.

_24

Elemento della matrice.

_31

Elemento della matrice.

_32

Elemento della matrice.

_33

Elemento della matrice.

_34

Elemento della matrice.

m[3]

Matrice 3x4 che rappresenta la matrice.

f[12]

Matrice di 12 elementi (3*4) che rappresenta la matrice.

void XMFLOAT3X4()

Costruttore predefinito per XMFLOAT3X4.

void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)

Copiare il costruttore per XMFLOAT3X4.

XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)

Operatore di assegnazione di copia per XMFLOAT3X4. Copia i dati del componente vettoriale dell'argomento nell'istanza corrente di XMFLOAT3X4.

void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)

Costruttore di spostamento per XMFLOAT3X4.

XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)

Operatore di assegnazione di spostamento per XMFLOAT3X4. Sposta i dati del componente vettoriale dell'argomento nell'istanza corrente di 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

Costruisce un XMFLOAT3X4 da 12 valori float scalari.

void XMFLOAT3X4( const float *pArray) noexcept

Costruisce un XMFLOAT3X4 da una matrice di 12 elementi di valori float.

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

Restituisce una copia di un elemento matrice di un XMFLOAT3X4, specificato da argomenti riga e colonna.

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

Restituisce un riferimento a un elemento matrice di un XMFLOAT3X4, specificato da argomenti riga e colonna.

bool operator==( const XMFLOAT3X4 & unnamedParam1)

auto operator<=>( const XMFLOAT3X4 & unnamedParam1)

Commenti

I membri scalari di XMFLOAT3X3 hanno nomi che seguono il formato _<row_number column_number><> ,ad esempio _11). Forniscono un'indicizzazione basata su 1, in cui row_number specifica la riga della matrice basata su 1 (compresa tra 1 e 3) e column_number specifica la colonna della matrice basata su 1 (compresa tra 1 e 4).

Il membro m è una matrice 3x4 bidimensionale. Fornisce l'indicizzazione basata su 0 della matrice della struttura. Quando si accede a m[<row_index>, <column_index>], <i row_index> sono compresi tra 0 e 2 e column_index> sono compresi tra 0 e< 3.

È possibile caricare una XMMATRIX da un XMFLOAT3X4 usando XMLoadFloat3x4.

È possibile archiviare una XMMATRIX in un XMFLOAT3X4 usando XMStoreFloat3x4.

Questo tipo e le funzioni associate sono state aggiunte in DirectXMath 3.13

Requisiti

Requisito Valore
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione directxmath.h

Vedi anche

Strutture della libreria DirectXMath