Fonctions mathématiques (graphiques Direct3D 10)

Notes

Les fonctions mathématiques de la bibliothèque de l’utilitaire D3DX sont déconseillées pour Windows 8. Nous vous recommandons d’utiliser DirectXMath à la place.

La bibliothèque mathématique fournie par la bibliothèque de l’utilitaire D3DX fournit des fonctions permettant de calculer les opérations mathématiques 3D. Chacune des fonctions peut prendre le même objet que les paramètres transmis [ ] et retournés [ out ] . En outre, les paramètres de sortie sont généralement retournés en tant que valeurs de retour, de sorte que la sortie d’une fonction mathématique peut être utilisée comme paramètre pour une autre fonction mathématique.

Les fonctions mathématiques D3DX sont implémentées de manière identique dans D3DX10 (D3DX10math. h) et D3DX9 (D3DX9math. h). Cela peut provoquer des erreurs de liaison si un projet implémente à la fois le code DirectX 9 et DirectX 10, et tente de lier une fonction d’un en-tête à la bibliothèque opposée.

Pour éliminer le problème d’inclusion des deux en-têtes, D3DX10math. h inclut les éléments suivants # :

#ifndef __D3DX9MATH_H__
#define __D3DX9MATH_H__

Pour éliminer les erreurs de liaison possibles, les exemples du kit de développement logiciel (SDK) DX sont d’abord liés aux bibliothèques D3DX9 (D3DX9d. lib et D3DX9. lib), puis aux bibliothèques D3DX10 (D3DX10d. lib et D3DX10. lib). Ces paramètres sont sous projet/propriétés si vous utilisez Visual Studio.

D3DX, fonctions