XMVectorRotateRight function (directxmath.h)
Rotates the vector right by a given number of 32-bit elements.
XMVECTOR XM_CALLCONV XMVectorRotateRight(
[in] FXMVECTOR V,
[in] uint32_t Elements
) noexcept;
[in] V
Vector to rotate right.
[in] Elements
Number of 32-bit elements by which to rotate V right. This parameter must be 0, 1, 2, or 3.
Returns the rotated XMVECTOR.
The following code demonstrates how this function may be used.
XMVECTOR v = XMVectorSet( 10.0f, 20.0f, 30.0f, 40.0f );
XMVECTOR result = XMVectorRotateRight( v, 1 );
The rotated vector (result) will be <40.0f, 10.0f, 20.0f, 30.0f>.
In the case of a constant rotate value, it is more efficient to use the template form of XMVectorRotateRight:
template<uint32_t Elements>
XMVECTOR XMVectorRotateRight(FXMVECTOR V)
Microsoft Visual Studio 2010 or Microsoft Visual Studio 2012 with the Windows SDK for Windows 8. Supported for Win32 desktop apps, Windows Store apps, and Windows Phone 8 apps.
Requirement | Value |
---|---|
Target Platform | Windows |
Header | directxmath.h (include DirectXMath.h) |