Partager via


INTERFACE ID3DXMATRIXStack

Notes

La bibliothèque utilitaire D3DX 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 ID3DXMATRIXStack est obtenue en appelant la fonction D3DXCreateMatrixStack.

Le type LPD3DXMATRIXSTACK 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
D3dx9math.h
Bibliothèque
D3dx9.lib

Voir aussi

D3DX Interfaces