Share via


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)

Vedi anche

DD_FLIPVPORTDATA

DdFlip