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;
Angehörige
dhpdev
Behandeln Sie den privaten PDEVdes Fahrers.
dwReserved1
Reserviert für die Verwendung durch den Anzeigetreiber.
dwReserved2
Reserviert für die Verwendung durch den Anzeigetreiber.
lpDDVideoPortCaps
Verweist auf ein Array eines oder mehrerer DDVIDEOPORTCAPS- Strukturen, in denen der Treiber die directDraw-Videoporterweiterungen (VPE) objekte beschreiben soll, die es unterstützt. Die Strukturen werden von DirectDraw zugewiesen; die Anzahl der Strukturen basiert auf dem wert, der im dwMaxVideoPort Member von DDCORECAPSzurückgegeben wird.
Dieser Member ist NULL-, wenn der Treiber den VPE nicht implementiert.
Bemerkungen
DirectDraw weist Speicher 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 DD_DIRECTDRAW_GLOBAL Struktur.
Die dwReserved1 und dwReserved2- Member 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 (include Winddi.h) |