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.
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.
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 |