Partager via


Fonction DrvDisableSurface (winddi.h)

La fonction DrvDisableSurface est utilisée par GDI pour informer un pilote que la surface créée par DrvEnableSurface pour l’appareil actuel n’est plus nécessaire.

Syntaxe

void DrvDisableSurface(
  DHPDEV dhpdev
);

Paramètres

dhpdev

Gérez le PDEV de l’appareil physique. Il s’agit de la poignée de l’appareil dont la surface doit être libérée.

Valeur de retour

None

Remarques

Le pilote doit libérer la mémoire et les ressources utilisées par la surface associée au PDEV dès que l’appareil physique est désactivé.

Si le pilote a été désactivé par un appel à DrvAssertMode, le pilote ne doit pas accéder au matériel pendant DrvDisableSurface , car un autre PDEV actif peut être utilisé. Toutes les modifications matérielles nécessaires doivent avoir été effectuées pendant l’appel à DrvAssertMode. Un pilote doit vérifier s’il a été désactivé par DrvAssertMode afin qu’il puisse effectuer des opérations de nettoyage appropriées dans DrvDisableSurface.

Si l’appareil physique a une surface activée, GDI appelle DrvDisableSurface avant d’appeler DrvDisablePDEV.

DrvDisableSurface est requis pour les pilotes graphiques.

Configuration requise

   
Plateforme cible Bureau
En-tête winddi.h (inclure Winddi.h)

Voir aussi

DrvAssertMode

DrvDisableDriver

DrvDisablePDEV

DrvEnableSurface