Condividi tramite


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;

Membri

dhpdev

Handle per il privato del driver PDEV.

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 di DDVIDEOPORTCAPS in cui il driver deve descrivere directDraw oggetti delle estensioni delle porte video (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 la vpe.

Osservazioni

DirectDraw alloca la memoria per questa struttura. Esiste una sola definizione DD_DIRECTDRAW_GLOBAL per dispositivo. In un sistema multimonitore 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.

Fabbisogno

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

Vedere anche

DD_DIRECTDRAW_LOCAL