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)

Weitere Informationen

Direct3D-Schnittstellen

IDirect3DDevice9::CreateAdditionalSwapChain