structure DD_DIRECTDRAW_GLOBAL (ddrawint.h)
La structure DD_DIRECTDRAW_GLOBAL contient des informations sur le pilote qui décrivent l’appareil du pilote.
Syntaxe
typedef struct _DD_DIRECTDRAW_GLOBAL {
VOID *dhpdev;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
LPDDVIDEOPORTCAPS lpDDVideoPortCaps;
} *PDD_DIRECTDRAW_GLOBAL, DD_DIRECTDRAW_GLOBAL;
Membres
dhpdev
Gérez le PDEV privé du pilote.
dwReserved1
Réservé à l’utilisation par le pilote d’affichage.
dwReserved2
Réservé à l’utilisation par le pilote d’affichage.
lpDDVideoPortCaps
Pointe vers un tableau d’une ou plusieurs structures DDVIDEOPORTCAPS dans lesquelles le pilote doit décrire les objets VPE (DirectDraw Video Port Extensions) qu’il prend en charge. Les structures sont allouées par DirectDraw ; le nombre de structures est basé sur la valeur retournée dans le membre dwMaxVideoPort de DDCORECAPS.
Ce membre a la valeur NULL lorsque le pilote n’implémente pas le VPE.
Remarques
DirectDraw alloue de la mémoire pour cette structure. Une seule définition DD_DIRECTDRAW_GLOBAL existe par appareil. Dans un système multimonitor, chaque appareil a sa propre structure de DD_DIRECTDRAW_GLOBAL unique.
Les membres dwReserved1 et dwReserved2 peuvent être utilisés comme requis par le pilote. Par exemple, un pilote peut stocker des pointeurs vers des structures de données internes dans ces membres.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ddrawint.h (inclure Winddi.h) |