Partager via


PDD_SURFCB_BLT fonction de rappel (ddrawint.h)

La fonction de rappel DdBlt effectue un transfert de bloc de bits.

Syntaxe

PDD_SURFCB_BLT PddSurfcbBlt;

DWORD PddSurfcbBlt(
  PDD_BLTDATA unnamedParam1
)
{...}

Paramètres

unnamedParam1

Pointe vers la structure DD_BLTDATA qui contient les informations requises pour que le pilote exécute la fente.

Valeur retournée

DdBlt retourne l’un des codes de rappel suivants :

Remarques

DdBlt peut être implémenté éventuellement dans les pilotes DirectDraw.

Avant d’effectuer le transfert de bloc de bits, le pilote doit s’assurer qu’un retournement impliquant la surface de destination n’est pas en cours. Si la surface de destination est impliquée dans un retournement, le pilote doit définir le membre ddRVal de la structure de DD_BLTDATA sur lpBlt sur DDERR_WASSTILLDRAWING et retourner DDHAL_DRIVER_HANDLED.

Le pilote doit case activée dwFlags pour déterminer le type d’opération blit à effectuer. Le pilote ne doit pas case activée pour les indicateurs qui ne sont pas documentés.

Lors de l’exécution de blts transparents (avec touches de couleur), les pilotes doivent ignorer tous les bits de pixels inutilisés dans leurs comparaisons. (Pour instance en mode 32bpp, l’octet élevé est généralement inutilisé. Cet octet ne doit pas être utilisé dans la comparaison des clés de couleur.)

Configuration requise

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

Voir aussi

DD_BLTDATA