XMFLOAT3SE::XMFLOAT3SE(float,float,float)-Funktion (directxpackedvector.h)
Initialisiert eine neue instance von XMFLOAT3SE
drei float
Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMFLOAT3SE aus drei float
Argumenten.
Syntax
void XMFLOAT3SE(
float _x,
float _y,
float _z
) noexcept;
Parameter
_x
Wert, der in der x-Komponente des neuen instance von XMFLOAT3SE
gespeichert werden soll.
Der gespeicherte Wert wird vom Standardmäßigen 32-Gleitkommaformat (Zeichenbit, 8-Bit-Exponent, 23-Bit-Mantisse) in ein 14-Bit-Gleitkommaformat (9-Bit-Mantissa und 5-Bit-Exponent) transformiert.
_y
Wert, der in der y-Komponente des neuen instance von XMFLOAT3SE
gespeichert werden soll.
Der gespeicherte Wert wird vom Standardmäßigen 32-Gleitkommaformat (Zeichenbit, 8-Bit-Exponent, 23-Bit-Mantisse) in ein 14-Bit-Gleitkommaformat (9-Bit-Mantissa und 5-Bit-Exponent) transformiert.
_z
Wert, der in der z-Komponente des neuen instance von XMFLOAT3SE
gespeichert werden soll.
Der gespeicherte Wert wird vom Standardmäßigen 32-Gleitkommaformat (Zeichenbit, 8-Bit-Exponent, 23-Bit-Mantisse) in ein 14-Bit-Gleitkommaformat (9-Bit-Mantissa und 5-Bit-Exponent) transformiert.
Rückgabewert
Keine
Bemerkungen
Da die von XMFLOAT3SE
verwendeten Gleitkommaspeicherformate kein Zeichenbit unterstützen, müssen alle Argumente für diesen Konstruktor größer oder gleich 0 sein.
Die Gleitkommawerte aller Komponenten werden alle mit demselben Exponenten ausgedrückt, der im e-Member des neuen instance von gespeichert wird, der XMFLOAT3SE
von diesem Konstruktor instanziiert wird.
Aufgrund der Änderung des Gleitkommaformats während der Instanziierung einer instance von XMFLOAT3SE
ist ein gewisser Genauigkeitsverlust zu erwarten.
Anforderungen
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz