XMVectorSum-Funktion (directxmath.h)
Berechnet die horizontale Summe der Komponenten eines XMVECTOR. Die horizontale Summe ist das Ergebnis, wenn jede Komponente im Vektor zusammen hinzugefügt wird.
Syntax
XMVECTOR XM_CALLCONV XMVectorSum(
[in] FXMVECTOR V
) noexcept;
Parameter
[in] V
Vektor, für den die horizontale Summe berechnet werden soll.
Rückgabewert
Gibt einen Vektor zurück, dessen Komponenten die horizontale Summe der Komponenten von V sind.
Hinweise
Beachten Sie, dass für SSE/SSE2 horizontale Summen eine Reihe von mathematischen und Shuffleoperationen erfordern. Wenn Sie SSE3 aktivieren (über die Definition _XM_SSE3_INTRINSICS_
von , /arch:AVX
oder /arch:AVX2
) oder bei Verwendung von Windows unter ARM/ARM64, kann diese Funktion intrinsische Horizontsummen verwenden.
Dies ist neu in DirectXMath 3.10
Anforderungen
Zielplattform | Windows |
Kopfzeile | directxmath.h (DirectXMath.h einschließen) |