IDirect3DSwapChain9-Schnittstelle (d3d9helper.h)
Anwendungen verwenden die Methoden der IDirect3DSwapChain9-Schnittstelle, um eine Swap chain zu bearbeiten.
Vererbung
Die IDirect3DSwapChain9-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirect3DSwapChain9 verfügt auch über folgende Membertypen:
Methoden
Die IDirect3DSwapChain9-Schnittstelle verfügt über diese Methoden.
IDirect3DSwapChain9::GetBackBuffer Die IDirect3DSwapChain9::GetBackBuffer-Methode (d3d9helper.h) ruft einen Rückpuffer aus der Swap chain des Geräts ab. |
IDirect3DSwapChain9::GetDevice Die IDirect3DSwapChain9::GetDevice-Methode (d3d9helper.h) ruft das Gerät ab, das der Swap chain zugeordnet ist. |
IDirect3DSwapChain9::GetDisplayMode Die IDirect3DSwapChain9::GetDisplayMode-Methode (d3d9helper.h) ruft die räumliche Auflösung, Farbauflösung und Aktualisierungshäufigkeit des Anzeigemodus ab. |
IDirect3DSwapChain9::GetFrontBufferData Die IDirect3DSwapChain9::GetFrontBufferData-Methode (d3d9helper.h) generiert eine Kopie des Frontpuffers der Swapchain und platziert diese Kopie in einem von der Anwendung bereitgestellten Systemspeicherpuffer. |
IDirect3DSwapChain9::GetPresentParameters Die IDirect3DSwapChain9::GetPresentParameters-Methode (d3d9helper.h) ruft die Präsentationsparameter ab, die einer Swap chain zugeordnet sind. |
IDirect3DSwapChain9::GetRasterStatus Die IDirect3DSwapChain9::GetRasterStatus-Methode (d3d9helper.h) gibt Informationen zurück, die das Raster des Monitors beschreiben, auf dem die Swapchain angezeigt wird. |
IDirect3DSwapChain9::P resent Die IDirect3DSwapChain9::P resent-Methode (d3d9helper.h) stellt den Inhalt des nächsten Puffers in der Sequenz der Backpuffer dar, die der Swap chain gehören. |
Hinweise
Es gibt immer mindestens eine Swapchain für jedes Gerät, die als implizite Swapchain bezeichnet wird. Eine zusätzliche Swapchain zum Rendern mehrerer Ansichten vom gleichen Gerät kann jedoch erstellt werden, indem die IDirect3DDevice9::CreateAdditionalSwapChain-Methode aufgerufen wird.
Diese Schnittstelle erbt wie alle COM-Schnittstellen von der IUnknown-Schnittstelle .
Die typen LPDIRECT3DSWAPCHAIN9 und PDIRECT3DSWAPCHAIN9 werden als Zeiger auf die IDirect3DSwapChain9-Schnittstelle definiert.
typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;
Beachten Sie, dass die Anwendung sicherstellen sollte, dass das zugehörige Gerätefenster sichtbar ist, wenn sich die Swapchains im Vollbildmodus befinden. Unsichtbare Fenster können keine Benutzermodusereignisse empfangen, und unsichtbare Vollbildfenster stören die Präsentation anderer Fenstermodusanwendungen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d9helper.h (einschließlich D3D9.h) |