ID3DXMATRIXStack-Schnittstelle
Hinweis
Die D3DX-Hilfsprogrammbibliothek ist veraltet. Es wird empfohlen, stattdessen DirectXMath zusammen mit diesem Header von GitHub zu verwenden.
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 folgende Membertypen:
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 | Dreht sich (relativ zum Weltkoordinatenraum) um eine beliebige Achse. |
RotateAxisLocal | Dreht sich (relativ zum lokalen Koordinatenraum des Objekts) um eine beliebige Achse. |
RotateYawPitchRoll | Dreht sich (relativ zum Weltkoordinatenraum) um eine beliebige Achse. |
RotateYawPitchRollLocal | Dreht sich (relativ zum lokalen Koordinatenraum des Objekts) um eine beliebige Achse. |
Skalieren | Skalieren Sie die aktuelle Matrix über den Ursprung der Weltkoordinate. |
ScaleLocal | Skalieren Sie die aktuelle Matrix über den Objektursprung. |
Übersetzen | Bestimmt das Produkt der aktuellen Matrix und die berechnete Übersetzungsmatrix, die durch die angegebenen Faktoren (x, y und z) bestimmt wird. |
TranslateLocal | Bestimmt das Produkt der berechneten Übersetzungsmatrix, die von den angegebenen Faktoren (x, y und z) und der aktuellen Matrix bestimmt wird. |
Bemerkungen
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 |
|
Siehe auch