IDirect3DSwapChain9-Schnittstelle (d3d9.h)
Anwendungen verwenden die Methoden der IDirect3DSwapChain9-Schnittstelle, um eine Swap chain zu bearbeiten.
Die IDirect3DSwapChain9-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirect3DSwapChain9 verfügt auch über folgende Membertypen:
Die IDirect3DSwapChain9-Schnittstelle verfügt über diese Methoden.
IDirect3DSwapChain9::GetBackBuffer Die IDirect3DSwapChain9::GetBackBuffer-Methode (d3d9.h) ruft einen Rückpuffer aus der Swapchain des Geräts ab. |
IDirect3DSwapChain9::GetDevice Die IDirect3DSwapChain9::GetDevice-Methode (d3d9.h) ruft das Gerät ab, das der Swap chain zugeordnet ist. |
IDirect3DSwapChain9::GetDisplayMode Die IDirect3DSwapChain9::GetDisplayMode -Methode (d3d9.h) ruft die räumliche Auflösung, Farbauflösung und Aktualisierungshäufigkeit des Anzeigemodus ab. |
IDirect3DSwapChain9::GetFrontBufferData Die IDirect3DSwapChain9::GetFrontBufferData (d3d9.h)-Methode generiert eine Kopie des Frontpuffers der Swapchain und platziert diese Kopie in einem Systemspeicherpuffer. |
IDirect3DSwapChain9::GetPresentParameters Die IDirect3DSwapChain9::GetPresentParameters -Methode (d3d9.h) ruft die Präsentationsparameter ab, die einer Swapchain zugeordnet sind. |
IDirect3DSwapChain9::GetRasterStatus Die IDirect3DSwapChain9::GetRasterStatus -Methode (d3d9.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 (d3d9.h) stellt den Inhalt des nächsten Puffers in der Sequenz der Backpuffer dar, die der Swap chain gehören. |
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.
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d9.h (einschließlich D3D9.h) |