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.
Sintassi
HRESULT GetFrontBufferData(
[in, out] IDirect3DSurface9 *pDestSurface
);
Parametri
[in, out] pDestSurface
Tipo: IDirect3DSurface9*
Puntatore a un'interfaccia IDirect3DSurface9 che riceverà una copia del buffer anteriore della swapchain. I dati vengono restituiti in righe successive senza spazio di intervento, a partire dalla riga verticalmente più alta al minimo. Per la modalità finestra, le dimensioni dell'area di destinazione devono essere le dimensioni del desktop. Per la modalità schermo intero, le dimensioni dell'area di destinazione devono essere le dimensioni dello schermo.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito è D3D_OK. Se BackBuffer supera o equivale al numero totale di buffer back, la funzione ha esito negativo e restituisce D3DERR_INVALIDCALL.
Commenti
La chiamata a questo metodo aumenterà il conteggio dei riferimenti interni nell'interfaccia IDirect3DSurface9 . L'errore di chiamare IUnknown::Release al termine dell'uso di questa interfaccia IDirect3DSurface9 genera una perdita di memoria.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d9helper.h (include D3D9.h) |
Libreria | D3D9.lib |