DD_DIRECTDRAW_GLOBAL-Struktur (ddrawint.h)
Die DD_DIRECTDRAW_GLOBAL-Struktur enthält Treiberinformationen, die das Gerät des Treibers beschreiben.
Syntax
typedef struct _DD_DIRECTDRAW_GLOBAL {
VOID *dhpdev;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
LPDDVIDEOPORTCAPS lpDDVideoPortCaps;
} *PDD_DIRECTDRAW_GLOBAL, DD_DIRECTDRAW_GLOBAL;
Member
dhpdev
Handle zum privaten PDEV des Treibers.
dwReserved1
Reserviert für die Verwendung durch den Anzeigetreiber.
dwReserved2
Reserviert für die Verwendung durch den Anzeigetreiber.
lpDDVideoPortCaps
Verweist auf ein Array einer oder mehrerer DDVIDEOPORTCAPS-Strukturen , in denen der Treiber die von diesem unterstützten DirectDraw-Videoporterweiterungsobjekte (VPE) beschreiben soll. Die Strukturen werden von DirectDraw zugeordnet; Die Anzahl der Strukturen basiert auf dem Wert, der im dwMaxVideoPort-Element von DDCORECAPS zurückgegeben wird.
Dieser Member ist NULL , wenn der Treiber die VPE nicht implementiert.
Hinweise
DirectDraw weist Arbeitsspeicher für diese Struktur zu. Pro Gerät ist nur eine DD_DIRECTDRAW_GLOBAL Definition vorhanden. In einem Multimonitorsystem verfügt jedes Gerät über eine eigene eindeutige DD_DIRECTDRAW_GLOBAL Struktur.
Die Member dwReserved1 und dwReserved2 können nach Bedarf vom Treiber verwendet werden. Beispielsweise kann ein Treiber Zeiger auf interne Datenstrukturen in diesen Membern speichern.
Anforderungen
Anforderung | Wert |
---|---|
Header | ddrawint.h (einschließlich Winddi.h) |