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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour