Freigeben über


DirectXMath-Bibliothekstypen

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 und über den DirectXMath.h-Header verfügbar sind.

In diesem Abschnitt

Thema BESCHREIBUNG
HALF-Datentyp
Ein Alias, der uint16_t mit einer 16-Bit-Gleitkommazahl gepackt, die aus einem Vorzeichenbit, einem voreingenommenen 5-Bit-Exponenten und einer 10-Bit-Mantisse besteht.
XMVECTOR-Datentyp
Ein portabler Typ, der verwendet wird, um einen Vektor von vier 32-Bit-Gleitkomma- oder Ganzzahlkomponenten darzustellen, die jeweils optimal ausgerichtet und einem Hardwarevektorregister zugeordnet sind.
XMVECTORF32-Datentyp
Ein undurchsichtiger, portierbarer Typ, der die Verwendung der C/C++-Initialisierersyntax zum Laden von Gleitkommawerten in eine instance des XMVECTOR-Typs unterstützt.
XMVECTORI32-Datentyp
Ein undurchsichtiger, portabler Typ zur Unterstützung der Verwendung der C/C++-Initialisierersyntax zum Laden ganzzahliger Werte in eine instance des XMVECTOR-Typs.
XMVECTORU32-Datentyp
Ein undurchsichtiger, portabler Typ, der die Verwendung der C/C++-Initialisierersyntax zum Laden uint32_t Werte in eine instance des XMVECTOR-Typs unterstützt.
XMVECTORU8-Datentyp
Ein undurchsichtiger, portabler Typ, der die Verwendung der C/C++-Initialisierersyntax zum Laden uint8_t Werte in eine instance des XMVECTOR-Typs unterstützt.

 

DirectXMath-Programmierreferenz