XMFLOAT3PK::XMFLOAT3PK(float,float,float)-Funktion (directxpackedvector.h)
Initialisiert eine neue instance von XMFLOAT3PK
drei float
Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMFLOAT3PK aus drei float
Argumenten.
Syntax
void XMFLOAT3PK(
float _x,
float _y,
float _z
) noexcept;
Parameter
_x
Der Wert, der in der x-Komponente des neuen instance von XMFLOAT3PK
gespeichert werden soll.
Der gespeicherte Wert wird vom Standardmäßigen 32-Gleitkommaformat (Zeichenbit, 8-Bit-Exponent, 23-Bit-Mantisse) in ein 11-Bit-Gleitkommaformat (5-Bit-Exponent, 6-Bit-Mantisse) transformiert.
_y
Der Wert, der in der y-Komponente des neuen instance von XMFLOAT3PK
gespeichert werden soll.
Der gespeicherte Wert wird vom Standardmäßigen 32-Gleitkommaformat (Zeichenbit, 8-Bit-Exponent, 23-Bit-Mantisse) in ein 11-Bit-Gleitkommaformat (5-Bit-Exponent, 6-Bit-Mantisse) transformiert. Da das Zielformat kein Vorzeichenbit unterstützt, muss _y größer als 0 sein.
_z
Der Wert, der in der x-Komponente des neuen instance von XMFLOAT3PK
gespeichert werden soll.
Der gespeicherte Wert wird vom Standardmäßigen 32-Gleitkommaformat (Zeichenbit, 8-Bit-Exponent, 23-Bit-Mantisse) in ein 10-Bit-Gleitkommaformat (5-Bit-Exponent, 5-Bit-Mantisse) transformiert. Da das Zielformat kein Vorzeichenbit unterstützt, muss _z größer als 0 sein.
Rückgabewert
Keine
Bemerkungen
Da die von XMFLOAT3PK
verwendeten Gleitkommaspeicherformate kein Vorzeichenbit unterstützen, müssen alle Argumente für diesen Konstruktor größer oder gleich 0 sein.
Aufgrund der Änderung des Gleitkommaformats während der Instanziierung einer instance von XMFLOAT3PK
ist mit einem gewissen Genauigkeitsverlust zu rechnen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz