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.
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 |