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