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 |