PDD_SURFCB_GETBLTSTATUS fonction de rappel (ddrawint.h)
La fonction de rappel DdGetBltStatus interroge le status blit de la surface spécifiée.
Syntaxe
PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;
DWORD PddSurfcbGetbltstatus(
PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}
Paramètres
unnamedParam1
Pointe vers une structure de DD_GETBLTSTATUSDATA qui contient les informations requises pour exécuter la requête blit status.
Valeur retournée
DdGetBltStatus retourne l’un des codes de rappel suivants :
Remarques
Le blit status que le pilote retourne est basé sur le membre dwFlags de la structure vers laquelle pointe lpGetBltStatus, comme suit :
- Si l’indicateur est DDGBS_CANBLT, le pilote doit déterminer si la surface est actuellement impliquée dans un retournement. Si un basculement n’est pas en cours et si le matériel est par ailleurs capable d’accepter actuellement une demande blit, le pilote doit retourner DD_OK dans le membre ddRVal de la structure vers laquelle pointe lpGetBltStatus . Si un basculement est en cours ou si le matériel ne peut pas accepter une autre demande delit, le pilote doit définir le membre ddRVal sur DDERR_WASSTILLDRAWING.
- Si l’indicateur est DDGBS_ISBLTDONE, le pilote doit définir ddRVal sur DDERR_WASSTILLDRAWING si un blit 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) |