Share via


DrvNotify-Funktion (winddi.h)

Die DrvNotify-Funktion ermöglicht es einem Anzeigetreiber, über bestimmte Informationen von GDI benachrichtigt zu werden.

Syntax

void DrvNotify(
  SURFOBJ *pso,
  ULONG   iType,
  PVOID   pvData
);

Parameter

pso

Zeiger auf eine SURFOBJ-Struktur , die die primäre Oberfläche beschreibt, für die eine Benachrichtigung erfolgt.

iType

Gibt den Typ der Informationen an, über die GDI den Treiber benachrichtigt. Dieser Parameter kann einer der folgenden Werte sein:

DN_DEVICE_ORIGIN

Benachrichtigt den Treiber über den Ursprung des Geräts. Der parameter pvData verweist auf eine POINTL-Struktur, die den Ursprung des physischen Geräts im Desktopbereich identifiziert. Diese Benachrichtigung ist nützlich für Treiber von Geräten, die Teil eines Multimonitorsystems sind. Der Wert, auf den pvData verweist, ist immer (0,0) auf einem einzelnen Monitorsystem.

DN_DRAWING_BEGIN

Benachrichtigt den Treiber darüber, dass der erste Zeichnungsvorgang für diese instance der PDEV erfolgt, die der angegebenen Oberfläche zugeordnet ist. Der parameter pvData zeigt auf NULL.

pvData

Zeiger auf Benachrichtigungsdaten oder NULL, abhängig vom Wert von iType.

Rückgabewert

Keine

Bemerkungen

Ein Anzeigetreiber kann optional DrvNotify implementieren. GDI ruft DrvNotify nur in Anzeigetreibern auf, die es implementieren.

Anforderungen

   
Zielplattform Desktop
Kopfzeile winddi.h (einschließlich Winddi.h)

Weitere Informationen

EngQueryDeviceAttribute