次の方法で共有


XMVectorSum 関数 (directxmath.h)

XMVECTOR のコンポーネントの水平方向の合計を計算します。 水平方向の合計は、ベクター内の各コンポーネントを加算した結果です。

構文

XMVECTOR XM_CALLCONV XMVectorSum(
  [in] FXMVECTOR V
) noexcept;

パラメーター

[in] V

水平方向の合計を計算するベクトル。

戻り値

コンポーネントが V のコンポーネントの水平方向の合計であるベクターを返します。

解説

SSE/SSE2 の場合、水平合計には多くの算術演算とシャッフル演算が必要であることに注意してください。 SSE3 を (、/arch:AVX、または /arch:AVX2を定義して_XM_SSE3_INTRINSICS_) 有効にした場合、または ARM/ARM64 で Windows を使用している場合、この関数は水平合計組み込みを利用できます。

これは DirectXMath 3.10 の新機能です

要件

   
対象プラットフォーム Windows
ヘッダー directxmath.h (DirectXMath.h を含む)

関連項目

ベクター算術関数