Функция XMVectorSum (directxmath.h)
Вычисляет горизонтальную сумму компонентов XMVECTOR. Горизонтальная сумма является результатом сложения каждого компонента в векторе вместе.
Синтаксис
XMVECTOR XM_CALLCONV XMVectorSum(
[in] FXMVECTOR V
) noexcept;
Параметры
[in] V
Вектор, для которого вычисляется горизонтальная сумма.
Возвращаемое значение
Возвращает вектор, компоненты которого являются горизонтальной суммой компонентов V.
Комментарии
Обратите внимание, что для SSE/SSE2 для горизонтальных сумм требуется ряд математических операций и операций тасовки. Если включить SSE3 (с помощью определения _XM_SSE3_INTRINSICS_
, /arch:AVX
или /arch:AVX2
) или при использовании Windows в ARM/ARM64, эта функция может использовать встроенные функции горизонтальной суммы.
Это новая возможность Для DirectXMath 3.10
Требования
Целевая платформа | Windows |
Header | directxmath.h (включая DirectXMath.h) |