DD_WAITFORVPORTSYNCDATA structure (ddrawint.h)
La structure DD_WAITFORVPORTSYNCDATA contient les informations requises pour que le pilote synchronise l’objet VPE (Video Port Extensions).
Syntaxe
typedef struct _DD_WAITFORVPORTSYNCDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_VIDEOPORT_LOCAL lpVideoPort;
DWORD dwFlags;
DWORD dwLine;
DWORD dwTimeOut;
HRESULT ddRVal;
VOID *UpdateVideoPort;
} *PDD_WAITFORVPORTSYNCDATA, DD_WAITFORVPORTSYNCDATA;
Membres
lpDD
Pointe vers une structure DD_DIRECTDRAW_LOCAL qui s’applique uniquement au processus Microsoft DirectDraw actuel.
lpVideoPort
Pointe vers une structure DD_VIDEOPORT_LOCAL qui représente cet objet VPE.
dwFlags
Indique la condition pour laquelle le pilote doit attendre. Ce membre peut avoir l’une des valeurs suivantes :
Indicateur | Signification |
---|---|
DDVPWAIT_BEGIN | Le pilote doit retourner au début de la synchronisation V suivante. |
DDVPWAIT_END | Le pilote doit retourner à la fin de la synchronisation V suivante/actuelle. |
DDVPWAIT_LINE | Le pilote doit retourner au début de la ligne spécifiée dans dwLine. |
dwLine
Spécifie le numéro de ligne sur lequel le pilote doit se synchroniser lorsque dwFlags est DDVPWAIT_LINE. Le pilote doit ignorer ce membre lorsque dwFlags est défini sur DDVPWAIT_BEGIN ou DDVPWAIT_END.
dwTimeOut
Spécifie la durée maximale pendant laquelle le pilote doit attendre, en millisecondes, avant l’expiration du délai d’attente.
ddRVal
Spécifie l’emplacement dans lequel le pilote écrit la valeur de retour du rappel DdVideoPortWaitForSync . Un code de retour de DD_OK indique la réussite. Pour plus d’informations, consultez Valeurs de retour pour DirectDraw.
UpdateVideoPort
Utilisé par l’API DirectDraw et ne doit pas être renseigné par le pilote.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ddrawint.h (incluez Winddi.h) |