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
D3dx9math.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen