XMVectorRotateRight 函数 (directxmath.h)

向右旋转给定数量的 32 位元素。

语法

XMVECTOR XM_CALLCONV XMVectorRotateRight(
  [in] FXMVECTOR V,
  [in] uint32_t  Elements
) noexcept;

参数

[in] V

向右旋转的矢量。

[in] Elements

要向右旋转 V 的 32 位元素的数目。 此参数必须为 0、1、2 或 3。

返回值

返回旋转的 XMVECTOR

备注

以下代码演示了如何使用此函数。

XMVECTOR v = XMVectorSet( 10.0f, 20.0f, 30.0f, 40.0f );
XMVECTOR result = XMVectorRotateRight( v, 1 );

旋转矢量 (结果) 将为 <40.0f、10.0f、20.0f、30.0f>。

在常量旋转值的情况下,使用 XMVectorRotateRight 模板形式更高效:


template<uint32_t Elements>
    XMVECTOR XMVectorRotateRight(FXMVECTOR V)
   

平台要求

带有 Windows SDK for Windows 8 的 Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012。 支持 Win32 桌面应用、Windows 应用商店应用和 Windows Phone 8 应用。

要求

   
目标平台 Windows
标头 directxmath.h (包括 DirectXMath.h)

请参阅

组件向量函数

XMVectorPermute

XMVectorRotateLeft

XMVectorShiftLeft