Fonction XMMatrixDecompose (directxmath.h)
Décompose une matrice de transformation 3D générale en ses composants scalaires, rotationnels et translationnels.
Syntaxe
bool XM_CALLCONV XMMatrixDecompose(
[in, out] XMVECTOR *outScale,
[in, out] XMVECTOR *outRotQuat,
[in, out] XMVECTOR *outTrans,
[in] FXMMATRIX M
) noexcept;
Paramètres
[in, out] outScale
Pointeur vers le XMVECTOR de sortie qui contient les facteurs de mise à l’échelle appliqués le long des axes x, y et z.
[in, out] outRotQuat
Pointeur vers le quaternion XMVECTOR qui décrit la rotation.
[in, out] outTrans
Pointeur vers le vecteur XMVECTOR qui décrit une traduction le long des axes x, y et z.
[in] M
Pointeur vers une matrice XMMATRIX d’entrée à décomposer.
Valeur retournée
Si la fonction réussit, la valeur de retour est true. Si la fonction échoue, la valeur de retour est false.
Notes
XMMatrixDecompose fournit les mêmes fonctionnalités de base que dans D3DXMatrixDecompose (Direct3D 9) et D3DXMatrixDecompose (Direct3D 10).
Configuration requise pour la plateforme
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 avec le SDK Windows pour Windows 8. Pris en charge pour les applications de bureau Win32, les applications du Windows Store et les applications Windows Phone 8.Spécifications
Plateforme cible | Windows |
En-tête | directxmath.h |