次の方法で共有


XMVectorSwizzle テンプレート

ベクトルをスウィズルします。

構文

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

パラメーター

V

[入力]スウィズルへのベクトル。

戻り値

スウィズルされた XMVECTOR を返します。

解説

この関数は、Swizzle* 引数がテンプレート値である XMVectorSwizzle のテンプレート バージョンです。

XM_SWIZZLE_XXM_SWIZZLE_YXM_SWIZZLE_Z、および XM_SWIZZLE_W は、 で使用するためにそれぞれ 0、1、2、および 3 と XMVectorSwizzle評価される定数です。 これは、、XM_PERMUTE_0YXM_PERMUTE_0Zおよび とXM_PERMUTE_0W同じですXM_PERMUTE_0X

Note

テンプレートは 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