XMFLOAT3X4-Struktur (directxmath.h)

Eine 3x4-Spalten-Hauptmatrix mit 32-Bit-Gleitkommakomponenten.

Hinweis

Informationen zu äquivalenten D3DDECLTYPE, D3DFORMAT und DXGI_FORMAT-Objekten finden Sie unter Bibliotheksinterne Objekte.

Syntax

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

Member

_11

Ein Element der Matrix.

_12

Ein Element der Matrix.

_13

Ein Element der Matrix.

_14

Ein Element der Matrix.

_21

Ein Element der Matrix.

_22

Ein Element der Matrix.

_23

Ein Element der Matrix.

_24

Ein Element der Matrix.

_31

Ein Element der Matrix.

_32

Ein Element der Matrix.

_33

Ein Element der Matrix.

_34

Ein Element der Matrix.

m[3]

Ein 3x4-Array, das die Matrix darstellt.

f[12]

Ein Array mit 12 Elementen (3*4), das die Matrix darstellt.

void XMFLOAT3X4()

Standardkonstruktor für XMFLOAT3X4.

void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)

Kopierkonstruktor für XMFLOAT3X4.

XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)

Kopierzuweisungsoperator für XMFLOAT3X4. Kopiert die Vektorkomponentendaten des Arguments in den aktuellen instance von XMFLOAT3X4.

void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)

Move-Konstruktor für XMFLOAT3X4.

XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)

Zuweisungsoperator für XMFLOAT3X4 verschieben. Verschiebt die Vektorkomponentendaten des Arguments in den aktuellen instance von XMFLOAT3X4.

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

Erstellt eine XMFLOAT3X4 aus 12 skalaren Gleitkommawerten.

void XMFLOAT3X4( const float *pArray) noexcept

Erstellt eine XMFLOAT3X4 aus einem 12-Element-Array von Float-Werten.

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

Gibt eine Kopie eines Matrixelements eines XMFLOAT3X4 zurück, angegeben durch Zeilen- und Spaltenargumente.

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

Gibt einen Verweis auf ein Matrixelement eines XMFLOAT3X4 zurück, der durch Zeilen- und Spaltenargumente angegeben wird.

bool operator==( const XMFLOAT3X4 & unnamedParam1)

auto operator<=>( const XMFLOAT3X4 & unnamedParam1)

Hinweise

Die skalaren Member von XMFLOAT3X3 haben Namen, die der Form _<row_number><column_number> folgen (z. B. _11). Sie bieten eine 1-basierte Indizierung, wobei row_number die 1-basierte Matrixzeile (im Bereich von 1 bis 3) und column_number die 1-basierte Matrixspalte (von 1 bis 4) angibt.

Das Element m ist ein zweidimensionales 3x4-Array. Es bietet eine 0-basierte Indizierung der Matrix der Struktur. Beim Zugriff auf m[<row_index>, <column_index>]<reicht row_index> von 0 bis 2 und <column_index> von 0 bis 3.

Sie können eine XMMATRIX aus einer XMFLOAT3X4 laden, indem Sie XMLoadFloat3x4 verwenden.

Sie können eine XMMATRIX in einer XMFLOAT3X4 speichern, indem Sie XMStoreFloat3x4 verwenden.

Dieser Typ und die zugehörigen Funktionen wurden in DirectXMath 3.13 hinzugefügt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile directxmath.h

Weitere Informationen

DirectXMath-Bibliotheksstrukturen