Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Computes the horizontal sum of the components of an XMVECTOR. The horizontal sum is the result of adding each component in the vector together.
Syntax
XMVECTOR XM_CALLCONV XMVectorSum(
[in] FXMVECTOR V
) noexcept;
Parameters
[in] V
Vector for which to compute the horizontal sum.
Return value
Returns a vector whose components are the horizontal sum of the components of V.
Remarks
Note that for SSE/SSE2, horizonal sums require a number of math and shuffle operations. If you enable SSE3 (via defining _XM_SSE3_INTRINSICS_
, /arch:AVX
, or /arch:AVX2
) -or- if using Windows on ARM/ARM64, this function can make use of horizonal sum intrinsics.
This is new to DirectXMath 3.10
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | directxmath.h (include DirectXMath.h) |