Freigeben über


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:AVXoder /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)

Weitere Informationen

Vektorarithmetische Funktionen