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) |