XMFLOAT3SE::XMFLOAT3SE(constfloat*)-Funktion (directxpackedvector.h)

Initialisiert eine neue instance von XMFLOAT3SE aus einem Argument mit drei Elementarraysfloat.

Dieser Konstruktor initialisiert eine neue instance von XMFLOAT3SE aus einem aus einem Float-Array-Argument mit drei Elementen.

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

Syntax

void XMFLOAT3SE(
  const float *pArray
) noexcept;

Parameter

pArray

Drei Element-Gleitkommaarray mit den Werten, die zum Initialisieren der drei Komponenten einer neuen instance von XMFLOAT3SE verwendet werden.

Rückgabewert

Keine

Bemerkungen

Die in pArray[0], pArray[1] und pArray[2] enthaltenen Werte werden jeweils in der x-Komponente, der y-Komponente und der z-Komponente des neuen instance von XMFLOAT3SE gespeichert.

Die von den Elementen von pArray abgerufenen Werte werden aus dem 32-Bit-Gleitkomma-Standardformat transformiert (Zeichenbit, 8-Bit-Exponent, 23-Bit-Mantissa) und als 14-Bit-Gleitkommaformat (5-Bit-Exponent, 9-Bit-Mantissa) gespeichert.

Da keine Zielformate kein Zeichenbit unterstützen, müssen alle Member von pArray größer als 0 sein.

Aufgrund der Änderung des Gleitkommaformats während der Instanziierung einer instance von XMFLOAT3SE durch diesen Konstruktor ist ein gewisser Genauigkeitsverlust zu erwarten.

Anforderungen

   
Zielplattform Windows
Kopfzeile directxpackedvector.h

Weitere Informationen

XMFLOAT3SE

XMFLOAT3SE-Konstruktoren