XMVectorSwizzle 模板

重排向量。

语法

template<uint32_t SwizzleX, uint32_t SwizzleY, uint32_t SwizzleZ, uint32_t SwizzleW> XMVECTOR XMVectorSwizzle(
  [in]  XMVECTOR V
);

参数

V

[in]要重排的向量。

返回值

返回重排 XMVECTOR

备注

此函数是 XMVectorSwizzle 的模板版本,其中 重排参数是 模板值。

XM_SWIZZLE_XXM_SWIZZLE_YXM_SWIZZLE_ZXM_SWIZZLE_W 是计算结果分别为 0、1、2 和 3 的常量,以便与 一起使用 XMVectorSwizzle。 这与 XM_PERMUTE_0XXM_PERMUTE_0YXM_PERMUTE_0ZXM_PERMUTE_0W相同。

注意

XMVectorSwizzle 模板是 DirectXMath 的新模板,不适用于 XNAMath 2.x。

 

命名空间:使用 DirectX

平台要求

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

要求

要求
标头
DirectXMath.h

另请参阅

DirectXMath 库模板函数

XMVectorPermute