Interface ID3DXMatrixStack
Notes
La bibliothèque utilitaire D3DX10 est déconseillée. Nous vous recommandons d’utiliser DirectXMath à la place avec cet en-tête de GitHub.
Les applications utilisent les méthodes de l’interface ID3DXMATRIXStack pour manipuler une pile de matrice.
Membres
L’interface ID3DXMatrixStack hérite de l’interface IUnknown. ID3DXMatrixStack a également les types de membres suivants :
Méthodes
L’interface ID3DXMatrixStack utilise ces méthodes.
Méthode | Description |
---|---|
GetTop | Récupère la matrice actuelle en haut de la pile. |
LoadIdentity | Charge l’identité dans la matrice actuelle. |
LoadMatrix | Charge la matrice donnée dans la matrice actuelle. |
MultMatrix | Détermine le produit de la matrice actuelle et de la matrice donnée. |
MultMatrixLocal | Détermine le produit de la matrice donnée et de la matrice actuelle. |
Pop | Supprime la matrice actuelle du haut de la pile. |
Pousser | Ajoute une matrice à la pile. |
RotateAxis | Pivote (par rapport à l’espace de coordonnées du monde) autour d’un axe arbitraire. |
RotateAxisLocal | Fait pivoter (par rapport à l’espace de coordonnées local de l’objet) autour d’un axe arbitraire. |
RotateYawPitchRoll | Pivote (par rapport à l’espace de coordonnées du monde) autour d’un axe arbitraire. |
RotateYawPitchRollLocal | Fait pivoter (par rapport à l’espace de coordonnées local de l’objet) autour d’un axe arbitraire. |
Scale | Mettre à l’échelle la matrice actuelle sur l’origine de la coordonnée mondiale. |
ScaleLocal | Mettez à l’échelle la matrice actuelle sur l’origine de l’objet. |
Traduire | Détermine le produit de la matrice actuelle et de la matrice de traduction calculée déterminée par les facteurs donnés (x, y et z). |
TranslateLocal | Détermine le produit de la matrice de traduction calculée déterminée par les facteurs donnés (x, y et z) et la matrice actuelle. |
Notes
L’interface ID3DX10MATRIXStack est obtenue en appelant la fonction D3DXCreateMatrixStack .
Le type LPD3DX10MATRIXSTACK est défini en tant que pointeur vers l’interface ID3DXMatrixStack .
typedef interface ID3DXMatrixStack ID3DXMatrixStack;
typedef interface ID3DXMatrixStack *LPD3DXMATRIXSTACK;
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