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) |