Freigeben über


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)

Siehe auch

DD_DIRECTDRAW_LOCAL