D3DXMatrixDecompose, fonction (D3DX10Math.h)
Notes
La bibliothèque utilitaire D3DX est déconseillée. Nous vous recommandons d’utiliser DirectXMath à la place.
Décompose une matrice de transformation 3D générale en ses composants scalaires, rotationnels et translationnels.
Syntaxe
HRESULT D3DXMatrixDecompose(
_In_ D3DXVECTOR3 *pOutScale,
_In_ D3DXQUATERNION *pOutRotation,
_In_ D3DXVECTOR3 *pOutTranslation,
_In_ const D3DXMATRIX *pM
);
Paramètres
-
pOutScale [in]
-
Type : D3DXVECTOR3*
Pointeur vers la sortie D3DXVECTOR3 qui contient les facteurs de mise à l’échelle appliqués le long des axes x, y et z.
-
pOutRotation [in]
-
Type : D3DXQUATERNION*
Pointeur vers le D3DXQUATERNION qui décrit la rotation.
-
pOutTranslation [in]
-
Type : D3DXVECTOR3*
Pointeur vers le vecteur D3DXVECTOR3 qui décrit la traduction.
-
pM [in]
-
Type : const D3DXMATRIX*
Pointeur vers une matrice D3DXMATRIX d’entrée à décomposer.
Valeur retournée
Type : HRESULT
Si la fonction réussit, la valeur de retour est S_OK. Si la fonction échoue, la valeur de retour peut être la suivante : D3DERR_INVALIDCALL.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour