ID3DXMATRIXStack-Schnittstelle
Anwendungen verwenden die Methoden der ID3DXMATRIXStack-Schnittstelle, um einen Matrixstapel zu bearbeiten.
Member
Die ID3DXMATRIXStack-Schnittstelle erbt von der IUnknown-Schnittstelle. ID3DXMATRIXStack verfügt auch über diese Typen von Membern:
Methoden
Die ID3DXMATRIXStack-Schnittstelle verfügt über diese Methoden.
| Methode | BESCHREIBUNG |
|---|---|
| GetTop | Ruft die aktuelle Matrix am oberen Rand des Stapels ab. |
| LoadIdentity | Lädt die Identität in der aktuellen Matrix. |
| LoadMatrix | Lädt die angegebene Matrix in die aktuelle Matrix. |
| MultMatrix | Bestimmt das Produkt der aktuellen Matrix und der angegebenen Matrix. |
| MultMatrixLocal | Bestimmt das Produkt der angegebenen Matrix und der aktuellen Matrix. |
| Pop | Entfernt die aktuelle Matrix vom oberen Rand des Stapels. |
| Drücken | Fügt dem Stapel eine Matrix hinzu. |
| RotateAxis | Rotiert (relativ zum Weltkoordinatenraum) um eine beliebige Achse. |
| RotateAxisLocal | Rotiert (relativ zum lokalen Koordinatenraum des Objekts) um eine beliebige Achse. |
| RotateYawPitchRoll | Rotiert (relativ zum Weltkoordinatenraum) um eine beliebige Achse. |
| RotateYawPitchRollLocal | Rotiert (relativ zum lokalen Koordinatenraum des Objekts) um eine beliebige Achse. |
| Skalieren | Skalieren Sie die aktuelle Matrix über den Ursprung der Weltkoordinaten. |
| ScaleLocal | Skalieren Sie die aktuelle Matrix über den Objektursprung. |
| Übersetzen | Bestimmt das Produkt der aktuellen Matrix und der berechneten Übersetzungsmatrix, die durch die angegebenen Faktoren (x, y und z) bestimmt wird. |
| TranslateLocal | Bestimmt das Produkt der berechneten Übersetzungsmatrix, das durch die angegebenen Faktoren (x, y und z) und die aktuelle Matrix bestimmt wird. |
Hinweise
Die ID3DXMATRIXStack-Schnittstelle wird durch Aufrufen der D3DXCreateMatrixStack-Funktion abgerufen.
Der LPD3DXMATRIXSTACK-Typ wird als Zeiger auf die ID3DXMATRIXStack-Schnittstelle definiert.
typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|