(ddrawint.h) DD_DIRECTDRAW_GLOBAL 结构

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 分配;结构的数量基于 DDCORECAPSdwMaxVideoPort 成员中返回的值。

当驱动程序未实现 VPE 时,此成员为 NULL

注解

DirectDraw 为此结构分配内存。 每个设备只有一个DD_DIRECTDRAW_GLOBAL定义。 在多监视器系统中,每个设备都有自己独特的DD_DIRECTDRAW_GLOBAL结构。

dwReserved1dwReserved2 成员可以按驱动程序的要求使用。 例如,驱动程序可能会在这些成员中存储指向内部数据结构的指针。

要求

要求
Header ddrawint.h (包括 Winddi.h)

另请参阅

DD_DIRECTDRAW_LOCAL