directxpackedvector.h-Header

Dieser Header wird von DirectXMath verwendet. Weitere Informationen finden Sie unter

directxpackedvector.h enthält die folgenden Programmierschnittstellen:

Functions

 
XMConvertFloatToHalf

Konvertiert einen Gleitkommawert mit einzeler Genauigkeit in einen Gleitkommawert mit halber Genauigkeit.
XMConvertFloatToHalfStream

Konvertiert einen Stream mit Gleitkommawerten mit einzeler Genauigkeit in einen Stream mit Gleitkommawerten mit halber Genauigkeit.
XMConvertHalfToFloat

Konvertiert einen Gleitkommawert mit halber Genauigkeit in einen Gleitkommawert mit einzeler Genauigkeit.
XMConvertHalfToFloatStream

Konvertiert einen Stream mit Gleitkommawerten mit halber Genauigkeit in einen Stream von Gleitkommawerten mit einzeler Genauigkeit.
XMLoadByte2

Lädt ein XMBYTE2 in einen XMVECTOR.
XMLoadByte4

Lädt ein XMBYTE4 in einen XMVECTOR.
XMLoadByteN2

Lädt ein XMBYTEN2 in einen XMVECTOR.
XMLoadByteN4

Lädt ein XMBYTEN4 in einen XMVECTOR.
XMLoadColor

Lädt eine XMCOLOR-Datei in einen XMVECTOR.
XMLoadDec4

Lädt einen XMDEC4 in einen XMVECTOR.
XMLoadDecN4

Lädt einen XMDECN4 in einen XMVECTOR.
XMLoadFloat3PK

Lädt ein XMFLOAT3PK in einen XMVECTOR.
XMLoadFloat3SE

Lädt ein XMFLOAT3SE in einen XMVECTOR.
XMLoadHalf2

Lädt eine XMHALF2-Instanz in einen XMVECTOR.
XMLoadHalf4

Lädt einen XMHALF4 in einen XMVECTOR.
XMLoadShort2

Lädt eine XMSHORT2-Instanz in einen XMVECTOR.
XMLoadShort4

Lädt eine XMSHORT4-Instanz in einen XMVECTOR.
XMLoadShortN2

Lädt eine XMSHORTN2-Instanz in einen XMVECTOR.
XMLoadShortN4

Lädt eine XMSHORTN4-Instanz in einen XMVECTOR.
XMLoadU555

Lädt einen XMU555 in einen XMVECTOR.
XMLoadU565

Lädt ein XMU565 in einen XMVECTOR.
XMLoadUByte2

Lädt ein XMUBYTE2 in einen XMVECTOR.
XMLoadUByte4

Lädt ein XMUBYTE4 in einen XMVECTOR.
XMLoadUByteN2

Lädt ein XMUBYTEN2 in einen XMVECTOR.
XMLoadUByteN4

Lädt ein XMUBYTEN4 in einen XMVECTOR.
XMLoadUDec4

Lädt einen XMUDEC4-Wert in einen XMVECTOR.
XMLoadUDecN4

Lädt einen XMUDECN4 in einen XMVECTOR.
XMLoadUDecN4_XR

Lädt einen erweiterten Bereich XMUDECN4 in einen XMVECTOR.
XMLoadUNibble4

Lädt ein XMUNIBBLE4 in einen XMVECTOR.
XMLoadUShort2

Lädt eine XMUSHORT2-Instanz in einen XMVECTOR.
XMLoadUShort4

Lädt eine XMUSHORT4-Instanz in einen XMVECTOR.
XMLoadUShortN2

Lädt eine XMUSHORTN2-Instanz in einen XMVECTOR.
XMLoadUShortN4

Lädt eine XMUSHORTN4-Instanz in einen XMVECTOR.
XMLoadXDec4

Lädt einen XMXDEC4 in einen XMVECTOR.
XMLoadXDecN4

Lädt einen XMXDECN4 in einen XMVECTOR.
XMStoreByte2

Speichert einen XMVECTOR in einem XMBYTE2.
XMStoreByte4

Speichert einen XMVECTOR in einem XMBYTE4.
XMStoreByteN2

Speichert einen XMVECTOR in einem XMBYTEN2.
XMStoreByteN4

Speichert einen XMVECTOR in einem XMBYTEN4.
XMStoreColor

Speichert einen XMVECTOR in einer XMCOLOR.
XMStoreDec4

Speichert einen XMVECTOR in einem XMDEC4.
XMStoreDecN4

Speichert einen XMVECTOR in einem XMDECN4.
XMStoreFloat3PK

Speichert einen XMVECTOR in einem XMFLOAT3PK.
XMStoreFloat3SE

Speichert einen XMVECTOR in einem XMFLOAT3SE.
XMStoreHalf2

Speichert einen XMVECTOR in einem XMHALF2.
XMStoreHalf4

Speichert einen XMVECTOR in einem XMHALF4.
XMStoreShort2

Speichert einen XMVECTOR in einer XMSHORT2-Instanz.
XMStoreShort4

Speichert einen XMVECTOR in einer XMSHORT4.
XMStoreShortN2

Speichert einen XMVECTOR in einer XMSHORTN2.
XMStoreShortN4

Speichert einen XMVECTOR in einem XMSHORTN4.
XMStoreU555

Speichert einen XMVECTOR in einem XMU555.
XMStoreU565

Speichert einen XMVECTOR in einem XMU565.
XMStoreUByte2

Speichert einen XMVECTOR in einem XMUBYTE2.
XMStoreUByte4

Speichert einen XMVECTOR in einem XMUBYTE4.
XMStoreUByteN2

Speichert einen XMVECTOR in einem XMUBYTEN2.
XMStoreUByteN4

Speichert einen XMVECTOR in einem XMUBYTEN4.
XMStoreUDec4

Speichert einen XMVECTOR in einem XMUDEC4.
XMStoreUDecN4

Speichert einen XMVECTOR in einem XMUDECN4.
XMStoreUDecN4_XR

Speichert einen erweiterten XMUDECN4-Bereich in einem XMVECTOR.
XMStoreUNibble4

Speichert einen XMVECTOR in einem XMUNIBBLE4.
XMStoreUShort2

Speichert einen XMVECTOR in einer XMUSHORT2.
XMStoreUShort4

Speichert einen XMVECTOR in einer XMUSHORT4.
XMStoreUShortN2

Speichert einen XMVECTOR in einem XMUSHORTN2.
XMStoreuShortN4

Speichert einen XMVECTOR in einem XMUSHORTN4.
XMStoreXDec4

Speichert einen XMVECTOR in einem XMXDEC4.
XMStoreXDecN4

Speichert einen XMVECTOR in einem XMXDECN4.

Strukturen

 
XMBYTE2

Ein 2D-Vektor, bei dem jede Komponente eine ganzzahlige Vorzeichen mit einer Länge von 8 Bit (1 Byte) ist.
XMBYTE4

Ein 4D-Vektor, bei dem jede Komponente eine ganzzahlige Vorzeichen mit einer Länge von 8 Bit (1 Byte) ist.
XMBYTEN2

Ein 2D-Vektor zum Speichern von signierten, normalisierten Werten als ganze 8-Bit-Werte (1 Byte).
XMBYTEN4

Ein 3D-Vektor zum Speichern von signierten, normalisierten Werten als ganze 8-Bit-Zahlen (1 Byte).
XMCOLOR

Ein 32-Bit Alpha Red Green Blue (ARGB)-Farbvektor, bei dem jeder Farbkanal als unsignierte 8-Bit-Ganzzahl 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 signierter, normalisierter Werte als 10 Bit signierte x-, y- und z-Komponenten und eine 2 Bit signierte w-Komponente.
XMFLOAT3PK

Beschreibt einen 3D-Vektor mit X- und Y-Komponenten, die als 11-Bit-Gleitkommazahl und als 10-Bit-Gleitkommawert gespeichert sind.
XMFLOAT3SE

Beschreibt einen 3D-Vektor aus drei Gleitkommakomponenten mit 9-Bit-Mantissen, die jeweils den gleichen 5-Bit-Exponenten nutzen.
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.
XMSHORT2

Beschreibt einen 2D-Vektor, der aus 16-Bit-Komponenten mit Vorzeichen und normalisierten ganzzahligen Komponenten besteht.
XMSHORT4

Ein 4D-Vektor, der aus 16-Bit-Ganzzahlkomponenten mit Vorzeichen besteht.
XMSHORTN2

Ein 2D-Vektor zum Speichern von signierten, normalisierten Werten als ganzzahlige 16-Bit-Vorzeichen (Typ int16_t).
XMSHORTN4

Ein 4D-Vektor zum Speichern von signierten, normalisierten Werten als ganze 16-Bit-Vorzeichen (Typ int16_t).
XMU555

Ein 4D-Vektor mit x-, y- und z-Komponenten, die als 5-Bit-ganzzahlige Werte ohne Vorzeichen und die w-Komponente als 1-Bit-Ganzzahlwert dargestellt werden.
XMU565

Ein 3D-Vektor mit x- und z-Komponenten, die als 5-Bit-Ganzzahlwerte ohne Vorzeichen und die y-Komponente als 6-Bit-Ganzzahlwert ohne Vorzeichen dargestellt werden.
XMUBYTE2

Beschreibt einen 2D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen mit einer Länge von 8 Bit (1 Byte) ist.
XMUBYTE4

Beschreibt einen 4D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen mit einer Länge von 8 Bit (1 Byte) ist.
XMUBYTEN2

Ein 2D-Vektor zum Speichern von normalisierten Werten ohne Vorzeichen als 8-Bit-Ganzzahlen (1 Byte).
XMUBYTEN4

Ein 3D-Vektor zum Speichern von nicht signierten, normalisierten Werten als 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 die w-Komponente als 2-Bit-Ganzzahlwert ohne Vorzeichen.
XMUDECN4

Ein 4D-Vektor zum Speichern nicht signierter, normalisierter ganzzahliger Werte als 10-Bit-x-, y- und z-Komponenten ohne Vorzeichen und eine 2-Bit-unsignierte w-Komponente.
XMUNIBBLE4

Ein 4D-Vektor mit vier ganzzahligen 4-Bit-Komponenten 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 von normalisierten Werten ohne Vorzeichen als ganzzahlige 16-Bit-Werte ohne Vorzeichen (Typ uint16_t).
XMUSHORTN4

Ein 4D-Vektor zum Speichern von nicht signierten, normalisierten Werten als 16-Bit-Ganzzahlen mit Vorzeichen (Typ uint16_t).
XMXDEC4

Ein 4D-Vektor mit x-, y- und z-Komponenten, die als 10-Bit-ganzzahlige Werte mit Vorzeichen dargestellt werden, und die w-Komponente als 2-Bit-Ganzzahlwert ohne Vorzeichen.
XMXDECN4

Ein 4D-Vektor zum Speichern signierter, normalisierter Werte als 10-Bit-x-, y- und z-Komponenten mit Vorzeichen und ein normalisierter Wert ohne Vorzeichen als 2-Bit-w-Komponente ohne Vorzeichen.