Fonction DdReenableDirectDrawObject (ddrawgdi.h)

[Cette fonction est susceptible d’être modifiée à chaque révision du système d’exploitation. Utilisez plutôt DirectDraw et Microsoft Direct3DAPIs ; ces API isolent les applications de tels changements de système d’exploitation et masquent de nombreuses autres difficultés liées à l’interaction directe avec les pilotes d’affichage.]

Wrapper pour la fonction NtGdiDdReenableDirectDrawObject . Il réactive un pilote Microsoft DirectDraw instance après un événement de style de commutateur de mode tel qu’un commutateur de mode true, l’apparence d’une zone Microsoft MS-DOS plein écran ou le changement de pilote d’affichage.

GdiEntry10 est défini comme alias pour cette fonction.

Syntaxe

BOOL DdReenableDirectDrawObject(
  LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
  BOOL                    *pbNewMode
);

Paramètres

pDirectDrawGlobal

Objet DirectDraw qui doit être réactivé.

pbNewMode

Pointeur vers un BOOL qui sera rempli avec une valeur qui indique si le mode d’affichage a changé.

Valeur retournée

En cas de réussite (l’appareil peut être réactivé), cette fonction retourne TRUE. Sinon (par exemple, le pilote d’affichage a été modifié), il retourne FALSE.

Remarques

Une fois l’objet réactivé, les fonctionnalités de l’appareil peuvent être interrogées à nouveau à l’aide d’un appel à DdQueryDirectDrawObject ou GdiEntry2.

Il est recommandé aux applications d’utiliser les API DirectDraw ou Direct3D , qui automatisent et abstractionnt ce processus d’une manière indépendante du système d’exploitation.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ddrawgdi.h

Voir aussi

Prise en charge du client graphique de bas niveau