структура 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) |