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