Поделиться через


структура DD_DIRECTDRAW_GLOBAL (ddrawint.h)

Структура DD_DIRECTDRAW_GLOBAL содержит сведения о драйвере, описывающие устройство драйвера.

Синтаксис

typedef struct _DD_DIRECTDRAW_GLOBAL {
  VOID              *dhpdev;
  ULONG_PTR         dwReserved1;
  ULONG_PTR         dwReserved2;
  LPDDVIDEOPORTCAPS lpDDVideoPortCaps;
} *PDD_DIRECTDRAW_GLOBAL, DD_DIRECTDRAW_GLOBAL;

Члены

dhpdev

Обработка частного PDEV драйвера.

dwReserved1

Зарезервировано для использования драйвером дисплея.

dwReserved2

Зарезервировано для использования драйвером дисплея.

lpDDVideoPortCaps

Указывает на массив из одной или нескольких структур DDVIDEOPORTCAPS , в которых драйвер должен описывать поддерживаемые им объекты расширений видеопорта DirectDraw (VPE ). Структуры выделяются DirectDraw; число структур основано на значении, возвращаемом в элементе dwMaxVideoPortDDCORECAPS.

Этот член имеет значение NULL , если драйвер не реализует VPE.

Комментарии

DirectDraw выделяет память для этой структуры. Для каждого устройства существует только одно определение DD_DIRECTDRAW_GLOBAL. В мультимониторной системе каждое устройство имеет собственную уникальную DD_DIRECTDRAW_GLOBAL структуру.

Члены dwReserved1 и dwReserved2 могут использоваться по требованию драйвера. Например, драйвер может хранить указатели на внутренние структуры данных в этих элементах.

Требования

Требование Значение
Заголовок ddrawint.h (включая Winddi.h)

См. также раздел

DD_DIRECTDRAW_LOCAL