PDD_VPORTCB_FLIP funzione di callback (ddrawint.h)
La funzione di callback DdVideoPortFlip esegue un capovolgimento fisico, causando l'inizio della scrittura dei dati nella nuova superficie dell'oggetto VPE.
Sintassi
PDD_VPORTCB_FLIP PddVportcbFlip;
DWORD PddVportcbFlip(
PDD_FLIPVPORTDATA unnamedParam1
)
{...}
Parametri
unnamedParam1
Punta a una struttura DD_FLIPVPORTDATA che contiene le informazioni necessarie per l'esecuzione del capovolgimento da parte del driver.
Valore restituito
DdVideoPortFlip restituisce uno dei codici di callback seguenti:
Commenti
DdVideoPortFlip deve essere implementato nei driver DirectDraw che supportano VPE.
Il driver deve aggiornare i puntatori di superficie in modo che il fotogramma successivo del video venga scritto sulla superficie in cui il membro lpSurfTarg della struttura DD_FLIPVPORTDATA in corrispondenza dei punti lpFlipVideoPort . Se una richiesta di inversione precedente è ancora in sospeso, il driver deve interrompere la chiamata impostando il membro ddRVal di DD_FLIPVPORTDATA su DDERR_WASSTILLDRAWING e restituendo DDHAL_DRIVER_HANDLED. DdVideoPortFlip non influisce sulla visualizzazione effettiva dei dati video.
Una chiamata a DdVideoPortFlip accompagna in genere una chiamata a DdFlip quando un'applicazione esegue lo streaming video.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | ddrawint.h (include Winddi.h) |