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.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.
 

Syntax

void XMFLOAT3SE(
  float _x,
  float _y,
  float _z
) noexcept;

Parameter

_x

Wert, der in der x-Komponente des neuen instance von XMFLOAT3SEgespeichert 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 XMFLOAT3SEgespeichert 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 XMFLOAT3SEgespeichert 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 XMFLOAT3SEist ein gewisser Genauigkeitsverlust zu erwarten.

Anforderungen

   
Zielplattform Windows
Kopfzeile directxpackedvector.h

Weitere Informationen

Referenz

XMFLOAT3SE

XMFLOAT3SE-Konstruktoren