DirectXMath-Bibliotheksstrukturen
Beschreibt die DirectXMath-Bibliothekstypen und -strukturen.
Die DirectXMath-Bibliothek bietet eine Reihe von Strukturen und definierten Typen zum Kapseln von Daten, um benutzerfreundlichkeit, Optimierung und Portabilität zu unterstützen. Die folgende Liste enthält Strukturen, die derzeit Teil der DirectXMath-Bibliothek sind. Sie sind über DirectXMath.h verfügbar.
In diesem Abschnitt
| Thema | Beschreibung |
|---|---|
| XMBYTE2 | Ein 2D-Vektor, bei dem jede Komponente eine ganze Zahl mit Vorzeichen mit einer Länge von 8 Bits (1 Byte) ist. |
| XMBYTE4 | Ein 4D-Vektor, bei dem jede Komponente eine ganze Zahl mit Vorzeichen mit einer Länge von 8 Bits (1 Byte) ist. |
| XMBYTEN2 | Ein 2D-Vektor zum Speichern von normalisierten Werten mit Vorzeichen als 8-Bit-Ganzzahlen (1 Byte). |
| XMBYTEN4 | Ein 3D-Vektor zum Speichern von normalisierten Werten mit Vorzeichen als 8-Bit-Ganzzahlen (1 Byte). |
| XMCOLOR | Ein ARGB-Farbvektor (Alpha Red Green Blue) mit 32 Bit, wobei jeder Farbkanal als 8-Bit-Ganzzahl ohne Vorzeichen angegeben wird. |
| XMDEC4 | Ein 4D-Vektor mit x-, y- und z-Komponenten, die als 10-Bit-Ganzzahlwerte mit Vorzeichen dargestellt werden, und die w-Komponente als 2-Bit-Ganzzahlwert mit Vorzeichen. |
| XMDECN4 | Ein 4D-Vektor zum Speichern von signierten, normalisierten Werten als x-,y- und z-Komponenten mit 10-Bit-Vorzeichen und eine 2-Bit-W-Komponente mit Vorzeichen. |
| XMFLOAT2 | Ein 2D-Vektor, der aus zwei Gleitkommawerten mit einfacher Genauigkeit besteht. |
| XMFLOAT2A | Beschreibt eine XMFLOAT2-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
| XMFLOAT3 | Beschreibt einen 3D-Vektor, der aus drei Gleitkommawerten mit einfacher Genauigkeit besteht. |
| XMFLOAT3A | Beschreibt eine XMFLOAT3-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
| XMFLOAT3PK | Beschreibt einen 3D-Vektor mit X- und Y-Komponenten, die als 11-Bit-Gleitkommazahl gespeichert sind, und einer Z-Komponente, die als 10-Bit-Gleitkommawert gespeichert ist. |
| XMFLOAT3SE | Beschreibt einen 3D-Vektor von drei Gleitkommakomponenten mit 9-Bit-Mantissen, die jeweils denselben 5-Bit-Exponenten gemeinsam nutzen. |
| XMFLOAT3X3 | Eine 3x3-Gleitkommamatrix. |
| XMFLOAT3X4 | Eine 3x4-Spaltenhauptmatrix mit 32-Bit-Gleitkommakomponenten. |
| XMFLOAT3X4A | Eine 3x4-Spaltenhauptmatrix mit 32-Bit-Gleitkommakomponenten, die an einer 16-Byte-Grenze ausgerichtet sind. |
| XMFLOAT4 | Beschreibt einen 4D-Vektor, der aus vier Gleitkommawerten mit einfacher Genauigkeit besteht. |
| XMFLOAT4A | Beschreibt eine XMFLOAT4-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
| XMFLOAT4X3 | Eine 4x3-Gleitkommamatrix. |
| XMFLOAT4X3A | Beschreibt eine XMFLOAT4X3-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
| XMFLOAT4X4 | Eine 4x4-Gleitkommamatrix. |
| XMFLOAT4X4A | Beschreibt eine XMFLOAT4X4-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
| XMHALF2 | Ein 2D-Vektor, der aus zwei Gleitkommawerten mit halber Genauigkeit (16 Bit) besteht. |
| XMHALF4 | Beschreibt einen 4D-Vektor, der aus vier Gleitkommawerten mit halber Genauigkeit (16 Bit) besteht. |
| XMINT2 | Ein 2D-Vektor, bei dem jede Komponente eine ganze Zahl mit Vorzeichen ist. |
| XMINT3 | Ein 3D-Vektor, bei dem jede Komponente eine ganze Zahl mit Vorzeichen ist. |
| XMINT4 | Ein 4D-Vektor, bei dem jede Komponente eine ganze Zahl mit Vorzeichen ist. |
| XMMATRIX | Beschreibt eine 4x4-Matrix, die an einer 16-Byte-Grenze ausgerichtet ist und vier Hardwarevektorregistern zugeordnet ist. |
| XMSHORT2 | Beschreibt einen 2D-Vektor, der aus 16-Bit-Komponenten mit Vorzeichen und normalisierten ganzen Zahlen besteht. |
| XMSHORT4 | Ein 4D-Vektor, der aus 16-Bit-Ganzzahlkomponenten mit Vorzeichen besteht. |
| XMSHORTN2 | Ein 2D-Vektor zum Speichern von signierten, normalisierten Werten als 16-Bit-Ganzzahlen mit Vorzeichen (Typ int16_t ). |
| XMSHORTN4 | Ein 4D-Vektor zum Speichern von signierten, normalisierten Werten als 16-Bit-Ganzzahlen mit Vorzeichen int16_t (Typ). |
| XMU555 | Ein 4D-Vektor mit x-, y- und z-Komponenten, die als 5-Bit-Ganzzahlwerte ohne Vorzeichen dargestellt werden, und die w-Komponente als 1-Bit-Ganzzahlwert. |
| XMU565 | Ein 3D-Vektor mit x- und z-Komponenten, die als 5-Bit-Ganzzahlwerte ohne Vorzeichen dargestellt werden, und der y-Komponente als 6-Bit-Ganzzahlwert ohne Vorzeichen. |
| XMUBYTE2 | Beschreibt einen 2D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen mit einer Länge von 8 Bits (1 Byte) ist. |
| XMUBYTE4 | Beschreibt einen 4D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen mit einer Länge von 8 Bits (1 Byte) ist. |
| XMUBYTEN2 | Ein 2D-Vektor zum Speichern normalisierter Werte ohne Vorzeichen als ganze 8-Bit-Ganzzahlen (1 Byte). |
| XMUBYTEN4 | Ein 3D-Vektor zum Speichern normalisierter Werte ohne Vorzeichen als ganze 8-Bit-Ganzzahlen (1 Byte). |
| XMUDEC4 | Ein 4D-Vektor mit x-, y- und z-Komponenten, die als 10-Bit-Ganzzahlwerte ohne Vorzeichen dargestellt werden, und der w-component als 2-Bit-Ganzzahlwert ohne Vorzeichen. |
| XMUDECN4 | Ein 4D-Vektor zum Speichern normalisierter ganzzahliger Werte ohne Vorzeichen als x-, y- und z-Komponenten mit 10 Bit und eine 2-Bit-W-Komponente ohne Vorzeichen. |
| XMUINT2 | Ein 2D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist. |
| XMUINT3 | Ein 3D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist. |
| XMUINT4 | Ein 4D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist. |
| XMUNIBBLE4 | Ein 4D-Vektor mit vier 4-Bit-Ganzzahlkomponenten ohne Vorzeichen. |
| XMUSHORT2 | Beschreibt einen 2D-Vektor, der aus 16-Bit-Ganzzahlkomponenten ohne Vorzeichen besteht. |
| XMUSHORT4 | Ein 4D-Vektor, der aus 16-Bit-Ganzzahlkomponenten ohne Vorzeichen besteht. |
| XMUSHORTN2 | Ein 2D-Vektor zum Speichern normalisierter Werte ohne Vorzeichen als 16-Bit-Ganzzahlen ohne Vorzeichen uint16_t (Typ). |
| XMUSHORTN4 | Ein 4D-Vektor zum Speichern von normalisierten Werten ohne Vorzeichen als 16-Bit-Ganzzahlen mit Vorzeichen (Typ uint16_t ). |
| XMXDEC4 | Ein 4D-Vektor mit x-, y- und z-Komponenten, die als 10-Bit-Ganzzahlwerte mit Vorzeichen dargestellt werden, und die w-Komponente als 2-Bit-Ganzzahlwert ohne Vorzeichen. |
| XMXDECN4 | Ein 4D-Vektor zum Speichern von signierten, normalisierten Werten als x-,y-, und z-Komponenten mit 10-Bit-Vorzeichen und ein normalisierter Wert ohne Vorzeichen als 2-Bit-W-Komponente ohne Vorzeichen. |