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.

DirectXMath-Programmierreferenz