Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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