Freigeben über


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.

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

Syntax

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

Parameter

_x

Der Wert, der in der x-Komponente des neuen instance von XMFLOAT3PKgespeichert 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 XMFLOAT3PKgespeichert 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 XMFLOAT3PKgespeichert 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 XMFLOAT3PKist mit einem gewissen Genauigkeitsverlust zu rechnen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile directxpackedvector.h

Weitere Informationen

Referenz

XMFLOAT3PK

XMFLOAT3PK-Konstruktoren