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;

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)

Weitere Informationen

DD_DIRECTDRAW_LOCAL