PDD_SURFCB_GETFLIPSTATUS fonction de rappel (ddrawint.h)
La fonction de rappel DdGetFlipStatus détermine si le dernier retournement demandé sur une surface s’est produit.
Syntaxe
PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;
DWORD PddSurfcbGetflipstatus(
PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}
Paramètres
unnamedParam1
Pointe vers une structure DD_GETFLIPSTATUSDATA qui contient les informations requises pour exécuter la requête flip status.
Valeur retournée
DdGetFlipStatus retourne l’un des codes de rappel suivants :
Remarques
Le pilote doit signaler son flip status en fonction de l’indicateur défini dans le membre dwFlags de la structure vers laquelle lpGetFlipStatus pointe comme suit :
- Si l’indicateur est DDGFS_CANFLIP, le pilote doit déterminer si la surface est actuellement impliquée dans un retournement. Si un retournement ou une fente n’est pas en cours et si le matériel est par ailleurs capable d’accepter actuellement une demande de retournement, le pilote doit retourner DD_OK dans ddRVal. Si un basculement est en cours ou si le matériel ne peut pas accepter actuellement une demande de basculement, le pilote doit définir ddRVal sur DDERR_WASSTILLDRAWING.
- Si l’indicateur est DDGFS_ISFLIPDONE, le pilote doit définir ddRVal sur DDERR_WASSTILLDRAWING si un basculement est en cours ; sinon, il doit retourner DD_OK.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ddrawint.h (inclure Winddi.h) |