XMFLOAT4X3-Struktur (directxmath.h)

Eine 4*3-Gleitkommamatrix.

Eine Liste mit zusätzlichen Funktionen, z. B. Konstruktoren und Operatoren, die bei XMFLOAT4X3 der Programmierung in C++ verfügbar sind, finden Sie unter XMFLOAT4X3 Extensions.

 

Syntax

struct XMFLOAT4X3 {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _21;
      float _22;
      float _23;
      float _31;
      float _32;
      float _33;
      float _41;
      float _42;
      float _43;
    };
    float m[4][3];
    float f[12];
  };
  void         XMFLOAT4X3();
  void         XMFLOAT4X3(
    const XMFLOAT4X3 & unnamedParam1
  );
  XMFLOAT4X3 & operator=(
    const XMFLOAT4X3 & unnamedParam1
  );
  void         XMFLOAT4X3(
    XMFLOAT4X3 && unnamedParam1
  );
  XMFLOAT4X3 & operator=(
    XMFLOAT4X3 && unnamedParam1
  );
  void         XMFLOAT4X3(
    float m00,
    float m01,
    float m02,
    float m10,
    float m11,
    float m12,
    float m20,
    float m21,
    float m22,
    float m30,
    float m31,
    float m32
  ) noexcept;
  void         XMFLOAT4X3(
    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 XMFLOAT4X3 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT4X3 & unnamedParam1
  );
};

Member

_11

Ein Element der Matrix.

_12

Ein Element der Matrix.

_13

Ein Element der Matrix.

_21

Ein Element der Matrix.

_22

Ein Element der Matrix.

_23

Ein Element der Matrix.

_31

Ein Element der Matrix.

_32

Ein Element der Matrix.

_33

Ein Element der Matrix.

_41

Ein Element der Matrix.

_42

Ein Element der Matrix.

_43

Ein Element der Matrix.

m[4]

Ein 4*3-Array, das die Matrix darstellt.

f[12]

void XMFLOAT4X3()

Standardkonstruktor für XMFLOAT4X3

Standardkonstruktor für XMFLOAT4X3

Hinweis Dies ist nur für die C++-basierte Entwicklung verfügbar.
 

void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)

Standardkonstruktor für XMFLOAT4X3

Standardkonstruktor für XMFLOAT4X3

Hinweis Dies ist nur für die C++-basierte Entwicklung verfügbar.
 

XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)

Weist die Daten der Vektorkomponente aus einer instance von XMFLOAT4X3 der aktuellen instance von zuXMFLOAT4X3.

Dieser Operator weist die Daten der Vektorkomponente aus einem instance von XMFLOAT4X3 der aktuellen instance von XMFLOAT4X3zu.

Hinweis

Dieser Operator ist nur unter C++ verfügbar.

void XMFLOAT4X3( XMFLOAT4X3 && unbenanntParam1)

Standardkonstruktor für XMFLOAT4X3

Standardkonstruktor für XMFLOAT4X3

Hinweis Dies ist nur für die C++-basierte Entwicklung verfügbar.
 

XMFLOAT4X3 & operator=( XMFLOAT4X3 && unnamedParam1)

void XMFLOAT4X3( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float m30, float m31, float m32) noexcept

Initialisiert eine neue instance der XMFLOAT4X3 -Struktur aus zwölf Skalarwertenfloat.

Initialisiert eine neue instance der XMFLOAT4X3-Struktur aus zwölf Skalarwertenfloat.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.
 

void XMFLOAT4X3( const float *pArray) noexcept

Initialisiert eine neue instance der XMFLOAT4X3 -Struktur aus einem Zwölf-Elementarrayfloat.

Initialisiert eine neue instance der XMFLOAT4X3-Struktur aus einem Zwölf-Elementarrayfloat.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.
 

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

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

Gibt einen reference für ein Matrixelement eines instance XMFLOAT4X3 zurück, wie durch Zeilen- und Spaltenargumente angegeben.

Dieser Operator gibt ein reference an ein Matrixelement eines instance XMFLOAT4X3 zurück, wie durch Zeilen- und Spaltenargumente angegeben.

Hinweis Dieser Operator ist nur unter C++ verfügbar.
 

bool operator==( const XMFLOAT4X3 & unnamedParam1)

auto operator<=>( const XMFLOAT4X3 & unnamedParam1)

Hinweise

Skalarmember von XMFLOAT4X3 haben die Form _RowCol und stellen eine basierte Indizierung bereit, wobei Row die matrixbasierte Zeile (von 1 bis 4) und Col die matrixbasierte Spalte (von 1 bis 3) angibt.

Der zweidimensionale 4*3-Arraymember von XMFLOAT4X3, m, ermöglicht eine nullbasierte Indizierung der Strukturmatrix. Beim Zugriff auf XMFLOAT4X3m[Row,Col] kann Row von 0 bis 3 und Col von 0 bis 2 ausgeführt werden.

XMFLOAT4X3kann mithilfe von XMLoadFloat4x3 in XMVECTOR-Instanzen geladen werden.

Instanzen von XMVECTOR können in einer instance von XMFLOAT4X3 mit XMStoreFloat4x3 gespeichert werden.

Namespace: Verwenden von DirectX

Plattformanforderungen

Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.

Anforderungen

   
Kopfzeile directxmath.h

Weitere Informationen

DirectXMath-Bibliotheksstrukturen

XMFLOAT4X3-Erweiterungen