ID3DXMatrixStack-Schnittstelle

Hinweis

Die D3DX10-Hilfsprogrammbibliothek ist veraltet. Es wird empfohlen, directXMath stattdessen 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 Arten von Membern:

Methoden

Die ID3DXMatrixStack-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
GetTop Ruft die aktuelle Matrix oben im Stapel 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 ID3DX10MATRIXStack-Schnittstelle wird durch Aufrufen der Funktion D3DXCreateMatrixStack abgerufen.

Der LPD3DX10MATRIXSTACK-Typ wird als Zeiger auf die ID3DXMatrixStack-Schnittstelle definiert.

typedef interface ID3DXMatrixStack ID3DXMatrixStack;
typedef interface ID3DXMatrixStack *LPD3DXMATRIXSTACK;

Anforderungen

Anforderung Wert
Header
D3DX10.h
Bibliothek
D3DX10.lib

Siehe auch

D3DX-Schnittstellen