Partager via


Modèle XMVectorSwizzle

Fait pivoter un vecteur.

Syntaxe

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

Paramètres

C

[in] Vecteur à swizzle.

Valeur renvoyée

Retourne le XMVECTOR swizzled.

Notes

Cette fonction est une version de modèle de XMVectorSwizzle où les arguments Swizzle* sont des valeurs de modèle.

XM_SWIZZLE_X, XM_SWIZZLE_Y, XM_SWIZZLE_Zet XM_SWIZZLE_W sont des constantes qui sont évaluées à 0, 1, 2 et 3 respectivement pour une utilisation avec XMVectorSwizzle. Il est identique à XM_PERMUTE_0X, XM_PERMUTE_0Y, XM_PERMUTE_0Zet XM_PERMUTE_0W.

Notes

Le XMVectorSwizzle modèle est nouveau pour DirectXMath et n’est pas disponible pour XNAMath 2.x.

 

Espace de noms : utiliser DirectX

Conditions requises par la plateforme

Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 avec le Kit de développement logiciel (SDK) Windows pour Windows 8. Pris en charge pour les applications de bureau Win32, les applications du Windows Store et Windows Phone 8 applications.

Spécifications

Condition requise Valeur
En-tête
DirectXMath.h

Voir aussi

Fonctions de modèle de bibliothèque DirectXMath

XMVectorPermute