Partager via


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)

Voir aussi

DD_GETBLTSTATUSDATA

DdBlt