(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 分配;结构的数量基于 DDCORECAPS 的 dwMaxVideoPort 成员中返回的值。
当驱动程序未实现 VPE 时,此成员为 NULL 。
注解
DirectDraw 为此结构分配内存。 每个设备只有一个DD_DIRECTDRAW_GLOBAL定义。 在多监视器系统中,每个设备都有自己独特的DD_DIRECTDRAW_GLOBAL结构。
dwReserved1 和 dwReserved2 成员可以按驱动程序的要求使用。 例如,驱动程序可能会在这些成员中存储指向内部数据结构的指针。
要求
要求 | 值 |
---|---|
Header | ddrawint.h (包括 Winddi.h) |