Partager via


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)

Voir aussi

DD_GETFLIPSTATUSDATA