Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |