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) |