DdReenableDirectDrawObject-Funktion (ddrawgdi.h)

[Diese Funktion kann sich mit jeder Betriebssystemrevision ändern. Verwenden Sie stattdessen die DirectDraw- und Microsoft Direct3DAPIs. diese APIs isolieren Anwendungen vor solchen Betriebssystemänderungen und verbergen viele andere Schwierigkeiten, die bei der direkten Interaktion mit Anzeigetreibern auftreten.]

Wrapper für die NtGdiDdReenableDirectDrawObject-Funktion . Es aktiviert einen Microsoft DirectDraw-Treiber instance nach einem Moduswechselereignis wie einem True-Modus-Schalter, der Darstellung einer Microsoft MS-DOS-Vollbildbox oder einem Wechsel des Anzeigetreibers erneut.

GdiEntry10 ist als Alias für diese Funktion definiert.

Syntax

BOOL DdReenableDirectDrawObject(
  LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
  BOOL                    *pbNewMode
);

Parameter

pDirectDrawGlobal

DirectDraw-Objekt, das erneut aktiviert werden muss.

pbNewMode

Zeiger auf eine BOOL, die mit einem Wert gefüllt wird, der angibt, ob sich der Anzeigemodus geändert hat.

Rückgabewert

Bei erfolgreicher Ausführung (das Gerät kann erneut aktiviert werden), gibt diese Funktion TRUE zurück. Andernfalls (z. B. wurde der Anzeigetreiber geändert) wird FALSE zurückgegeben.

Hinweise

Nachdem das Objekt erneut aktiviert wurde, können die Funktionen für das Gerät mithilfe eines Aufrufs von DdQueryDirectDrawObject oder GdiEntry2 erneut abgefragt werden.

Anwendungen wird empfohlen, die DirectDraw- oder Direct3D-APIs zu verwenden, die diesen Prozess unabhängig vom Betriebssystem automatisieren und abstrahieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ddrawgdi.h

Weitere Informationen

Low-Level-Clientunterstützung für Grafiken