Partager via


PDD_SURFCB_FLIP fonction de rappel (ddrawint.h)

La fonction de rappel DdFlip fait que la mémoire de surface associée à la surface cible devient la surface primaire, et que la surface actuelle devient la surface non primaire.

Syntaxe

PDD_SURFCB_FLIP PddSurfcbFlip;

DWORD PddSurfcbFlip(
  PDD_FLIPDATA unnamedParam1
)
{...}

Paramètres

unnamedParam1

Pointe vers une structure DD_FLIPDATA qui contient les informations requises pour effectuer le basculement.

Valeur retournée

DdFlip retourne l’un des codes de rappel suivants :

Notes

DdFlip permet à un pilote d’affichage d’effectuer un multibuffering. Les pilotes DirectDraw doivent implémenter cette fonction.

Le pilote doit mettre à jour ses pointeurs de surface afin que le cadre suivant soit écrit sur la surface sur laquelle pointe le membre lpSurfTarg de la structure DD_FLIPDATA à lpFlip . Si une demande de retournement précédente est toujours en attente, le pilote doit échouer l’appel en définissant le membre ddRVal de DD_FLIPDATA sur DDERR_WASSTILLDRAWING et en retournant DDHAL_DRIVER_HANDLED. Le pilote doit s’assurer que la ligne de balayage n’est pas dans le vide vertical avant d’effectuer le basculement. DdFlip n’affecte pas l’affichage réel des données vidéo.

Si le matériel du pilote prend en charge les superpositions ou les textures, DdFlip doit effectuer toutes les vérifications nécessaires en fonction du type de surface avant d’effectuer le retournement.

Spécifications

   
Plateforme cible Desktop (Expérience utilisateur)
En-tête ddrawint.h (incluez Winddi.h)

Voir aussi

DD_FLIPDATA