Partager via


Fonction NtGdiDdReenableDirectDrawObject

[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.]

Réactive un objet d’appareil en mode noyau Microsoft DirectDraw après un commutateur de mode.

Syntaxe

BOOL APIENTRY NtGdiDdReenableDirectDrawObject(
  _In_    HANDLE hDirectDrawLocal,
  _Inout_ BOOL   *pubNewMode
);

Paramètres

hDirectDrawLocal [in]

Objet DirectDraw qui doit être réactivé.

pubNewMode [in, out]

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.

Notes

Une fois l’objet réactivé, les fonctionnalités de l’appareil peuvent être interrogées à nouveau via un appel à NtGdiDdQueryDirectDrawObject.

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

Spécifications

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]
En-tête
Ntgdi.h

Voir aussi

Prise en charge du client graphique de bas niveau

DdReenableDirectDrawObject