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