Condividi tramite


Interfaccia IDirect3DSwapChain9 (d3d9helper.h)

Le applicazioni usano i metodi dell'interfaccia IDirect3DSwapChain9 per modificare una catena di scambio.

Ereditarietà

L'interfaccia IDirect3DSwapChain9 eredita dall'interfaccia IUnknown . IDirect3DSwapChain9 include anche questi tipi di membri:

Metodi

L'interfaccia IDirect3DSwapChain9 include questi metodi.

 
IDirect3DSwapChain9::GetBackBuffer

Il metodo IDirect3DSwapChain9::GetBackBuffer (d3d9helper.h) recupera un buffer indietro dalla catena di scambio del dispositivo.
IDirect3DSwapChain9::GetDevice

Il metodo IDirect3DSwapChain9::GetDevice (d3d9helper.h) recupera il dispositivo associato alla catena di scambio.
IDirect3DSwapChain9::GetDisplayMode

Il metodo IDirect3DSwapChain9::GetDisplayMode (d3d9helper.h) recupera la risoluzione spaziale della modalità di visualizzazione, la risoluzione dei colori e la frequenza di aggiornamento.
IDirect3DSwapChain9::GetFrontBufferData

Il metodo IDirect3DSwapChain9::GetFrontBufferData (d3d9helper.h) genera una copia del buffer anteriore della swapchain e inserisce la copia in un buffer di memoria di sistema fornito dall'applicazione.
IDirect3DSwapChain9::GetPresentParameters

Il metodo IDirect3DSwapChain9::GetPresentParameters (d3d9helper.h) recupera i parametri di presentazione associati a una catena di scambio.
IDirect3DSwapChain9::GetRasterStatus

Il metodo IDirect3DSwapChain9::GetRasterStatus (d3d9helper.h) restituisce informazioni che descrivono il raster del monitor in cui viene presentata la catena di scambio.
IDirect3DSwapChain9::P resent

Il metodo IDirect3DSwapChain9::P resent (d3d9helper.h) presenta il contenuto del buffer successivo nella sequenza di buffer back di proprietà della catena di scambio.

Commenti

Esiste sempre almeno una catena di scambio per ogni dispositivo, nota come catena di scambio implicita. Tuttavia, è possibile creare una catena di scambio aggiuntiva per il rendering di più visualizzazioni dallo stesso dispositivo chiamando il metodo IDirect3DDevice9::CreateAdditionalSwapChain .

Questa interfaccia, come tutte le interfacce COM, eredita dall'interfaccia IUnknown .

I tipi LPDIRECT3DSWAPCHAIN9 e PDIRECT3DSWAPCHAIN9 sono definiti come puntatori all'interfaccia IDirect3DSwapChain9 .


typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;

Si noti che l'applicazione deve assicurarsi che la finestra del dispositivo associata sia visibile quando i relativi swapchain sono in modalità schermo intero. Le finestre invisibili non possono ricevere eventi in modalità utente e finestre a schermo intero invisibile interferiranno con altre applicazioni in modalità finestra.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d9helper.h (include D3D9.h)

Vedi anche

Interfacce Direct3D

IDirect3DDevice9::CreateAdditionalSwapChain