Freigeben über


IDirect3DStateBlock9-Schnittstelle (d3d9.h)

Anwendungen verwenden die Methoden der IDirect3DStateBlock9-Schnittstelle, um Renderzustände zu kapseln.

Vererbung

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

Methoden

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

 
IDirect3DStateBlock9::Apply

Die IDirect3DStateBlock9::Apply -Methode (d3d9.h) wendet den Zustandsblock auf den aktuellen Gerätezustand an.
IDirect3DStateBlock9::Capture

Die IDirect3DStateBlock9::Capture-Methode (d3d9.h) erfasst den aktuellen Wert von Zuständen, die in einem Stateblock enthalten sind.
IDirect3DStateBlock9::GetDevice

Die IDirect3DStateBlock9::GetDevice-Methode (d3d9.h) ruft das Gerät ab.

Hinweise

Diese Schnittstelle kann verwendet werden, um den Pipelinestatus zu speichern und wiederherzustellen. Es kann auch verwendet werden, um den aktuellen Zustand zu erfassen.

Die Typen LPDIRECT3DSTATEBLOCK9 und PDIRECT3DSTATEBLOCK9 werden als Zeiger auf die IDirect3DStateBlock9-Schnittstelle definiert.

typedef struct IDirect3DStateBlock9 *LPDIRECT3DSTATEBLOCK9, *PDIRECT3DSTATEBLOCK9;

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d9.h (einschließlich D3D9.h)

Weitere Informationen

Direct3D-Schnittstellen