Freigeben über


ID3DXLine-Schnittstelle

Die ID3DXLine-Schnittstelle implementiert das Zeichnen von Linien mit strukturierten Dreiecken.

Member

Die ID3DXLine-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXLine verfügt auch über folgende Membertypen:

Methoden

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

Methode BESCHREIBUNG
Starten Bereitet ein Gerät für das Zeichnen von Linien vor.
Zeichnen Zeichnet einen Linienstreifen im Bildschirmbereich. Die Eingabe erfolgt in Form eines Arrays, das Punkte (von D3DXVECTOR2) auf dem Linienstreifen definiert.
DrawTransform Zeichnet einen Linienstreifen im Bildschirmbereich mit einer angegebenen Eingabetransformationsmatrix.
Ende Stellt den Gerätezustand so wie beim Aufruf von ID3DXLine::Begin wieder her.
GetAntialias Ruft den Zustand des Zeilen-Antialiasings ab.
GetDevice Ruft das Direct3D-Gerät ab, das dem Zeilenobjekt zugeordnet ist.
GetGLLines Ruft den Linienzeichnungsmodus im OpenGL-Stil ab.
GetPattern Ruft das Linienstipplemuster ab.
GetPatternScale Ruft den Skalierungswert des Stipplemusters ab.
GetWidth Ruft die Stärke der Linie ab.
OnLostDevice Verwenden Sie diese Methode, um alle Verweise auf Videospeicherressourcen freizugeben und alle Zustandsblöcke zu löschen. Diese Methode sollte aufgerufen werden, wenn ein Gerät verloren geht oder vor dem Zurücksetzen eines Geräts.
OnResetDevice Verwenden Sie diese Methode, um Ressourcen erneut zu erfassen und den Anfangszustand zu speichern.
SetAntialias Umschalten von Linien-Antialiasing.
SetGLLines Schaltet den Modus um, um Linien im OpenGL-Stil zu zeichnen.
SetPattern Wendet ein Stipplemuster auf die Linie an.
SetPatternScale Dehnt das Stipplemuster entlang der Linienrichtung.
SetWidth Gibt die Stärke der Linie an.

 

Bemerkungen

Erstellen Sie mit D3DXCreateLine ein Linienzeichnungsobjekt.

Der LPD3DXLINE-Typ ist als Zeiger auf die ID3DXLine-Schnittstelle definiert.

typedef interface ID3DXLine ID3DXLine;
typedef interface ID3DXLine *LPD3DXLINE;

Anforderungen

Anforderung Wert
Header
D3dx9core.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen