Partager via


PDD_VPORTCB_FLIP fonction de rappel (ddrawint.h)

La fonction de rappel DdVideoPortFlip effectue un retournement physique, ce qui permet à l’objet VPE de commencer à écrire des données sur la nouvelle surface.

Syntaxe

PDD_VPORTCB_FLIP PddVportcbFlip;

DWORD PddVportcbFlip(
  PDD_FLIPVPORTDATA unnamedParam1
)
{...}

Paramètres

unnamedParam1

Pointe vers une structure DD_FLIPVPORTDATA qui contient les informations requises pour que le pilote effectue le basculement.

Valeur retournée

DdVideoPortFlip retourne l’un des codes de rappel suivants :

Remarques

DdVideoPortFlip doit être implémenté dans les pilotes DirectDraw qui prennent en charge VPE.

Le pilote doit mettre à jour ses pointeurs de surface afin que l’image suivante de la vidéo soit écrite sur la surface sur laquelle pointe le membre lpSurfTarg de la structure DD_FLIPVPORTDATA au niveau de lpFlipVideoPort . Si une demande de basculement précédente est toujours en attente, le pilote doit échouer l’appel en définissant le membre ddRVal de DD_FLIPVPORTDATA sur DDERR_WASSTILLDRAWING et en retournant DDHAL_DRIVER_HANDLED. DdVideoPortFlip n’affecte pas l’affichage réel des données vidéo.

Un appel à DdVideoPortFlip accompagne généralement un appel à DdFlip lorsqu’une application effectue un streaming vidéo.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête ddrawint.h (inclure Winddi.h)

Voir aussi

DD_FLIPVPORTDATA

DdFlip