Поделиться через


Функция 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)

См. также раздел

Векторные арифметические функции