Share via


struttura DD_DIRECTDRAW_GLOBAL (ddrawint.h)

La struttura DD_DIRECTDRAW_GLOBAL contiene informazioni sul driver che descrivono il dispositivo del driver.

Sintassi

typedef struct _DD_DIRECTDRAW_GLOBAL {
  VOID              *dhpdev;
  ULONG_PTR         dwReserved1;
  ULONG_PTR         dwReserved2;
  LPDDVIDEOPORTCAPS lpDDVideoPortCaps;
} *PDD_DIRECTDRAW_GLOBAL, DD_DIRECTDRAW_GLOBAL;

Members

dhpdev

Handle per il PDEV privato del driver.

dwReserved1

Riservato per l'uso da parte del driver di visualizzazione.

dwReserved2

Riservato per l'uso da parte del driver di visualizzazione.

lpDDVideoPortCaps

Punta a una matrice di una o più strutture DDVIDEOPORTCAPS in cui il driver deve descrivere gli oggetti di porta video DirectDraw (VPE) supportati. Le strutture vengono allocate da DirectDraw; il numero di strutture è basato sul valore restituito nel membro dwMaxVideoPort di DDCORECAPS.

Questo membro è NULL quando il driver non implementa il VPE.

Commenti

DirectDraw alloca memoria per questa struttura. Esiste una sola definizione DD_DIRECTDRAW_GLOBAL per dispositivo. In un sistema multimonitor, ogni dispositivo ha una propria struttura DD_DIRECTDRAW_GLOBAL univoca.

I membri dwReserved1 e dwReserved2 possono essere usati come richiesto dal driver. Ad esempio, un driver potrebbe archiviare puntatori a strutture di dati interne in questi membri.

Requisiti

Requisito Valore
Intestazione ddrawint.h (include Winddi.h)

Vedi anche

DD_DIRECTDRAW_LOCAL