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