ID3DXSprite-Schnittstelle

Die ID3DXSprite-Schnittstelle bietet eine Reihe von Methoden, die den Prozess der Zeichnungs sprites mithilfe von Microsoft Direct3D vereinfachen.

Member

Die ID3DXSprite-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXSprite verfügt auch über diese Arten von Mitgliedern:

Methoden

Die ID3DXSprite-Schnittstelle weist diese Methoden auf.

Methode BESCHREIBUNG
Beginnen Bereitet ein Gerät für Zeichnungs-Sprites vor.
Draw Fügt der Liste der batchierten Sprites einen Sprite hinzu.
Ende Ruft ID3DXSprite::Spülen und wiederherstellen den Gerätezustand so, wie es vor dem Aufruf von ID3DXSprite::Begin war.
Leerung Erzwingt alle Batch-Sprites, die an das Gerät übermittelt werden sollen. Gerätezustände bleiben nach dem letzten Aufruf von ID3DXSprite::Begin erhalten. Die Liste der batchierten Sprites wird dann gelöscht.
GetDevice Ruft das Gerät ab, das dem Sprite-Objekt zugeordnet ist.
GetTransform Ruft die Sprite-Transformation ab.
OnLostDevice Verwenden Sie diese Methode, um alle Verweise auf Videospeicherressourcen zu freigeben und alle Statusblocks zu löschen. Diese Methode sollte aufgerufen werden, wenn ein Gerät verloren geht oder bevor ein Gerät zurückgesetzt wird.
OnResetDevice Verwenden Sie diese Methode, um Ressourcen neu zu erwerben und den anfänglichen Zustand zu speichern.
SetTransform Legt die Sprite-Transformation fest.
SetWorldViewLH Legt die linkshändige Weltansichtstransformation für einen Sprite fest. Ein Aufruf dieser Methode ist erforderlich, bevor Sie Sprites oder Sprites sortieren.
SetWorldViewRH Legt die rechtshändige Weltansichtstransformation für einen Sprite fest. Ein Aufruf dieser Methode ist erforderlich, bevor Sie Sprites oder Sprites sortieren.

 

Bemerkungen

Die ID3DXSprite-Schnittstelle wird durch Aufrufen der D3DXCreateSprite-Funktion abgerufen.

Die Anwendung ruft in der Regel ID3DXSprite::Begin auf, wodurch die Kontrolle über den Geräte renderstatus, die Alpha-Blending und die Sprite-Transformation und -Sortierung ermöglicht wird. Rufen Sie dann für jeden sprite, der angezeigt werden soll, ID3DXSprite::D raw auf. ID3DXSprite::D raw kann wiederholt aufgerufen werden, um eine beliebige Anzahl von Sprites zu speichern. Um die batchierten Sprites auf dem Gerät anzuzeigen, rufen Sie ID3DXSprite::End oder ID3DXSprite:Flush auf.

Der LPD3DXSPRITE-Typ wird als Zeiger auf die ID3DXSprite-Schnittstelle definiert.

typedef interface ID3DXSprite ID3DXSprite;
typedef interface ID3DXSprite *LPD3DXSPRITE;

Requirements (Anforderungen)

Anforderung Wert
Header
D3dx9core.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen