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)

Voir aussi

DD_DIRECTDRAW_LOCAL