DD_MAPMEMORYDATA 结构 (ddrawint.h)
DD_MAPMEMORYDATA 结构包含将帧缓冲区映射或取消映射到用户模式内存所需的信息。
语法
typedef struct _DD_MAPMEMORYDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
BOOL bMap;
HANDLE hProcess;
FLATPTR fpProcess;
HRESULT ddRVal;
} *PDD_MAPMEMORYDATA, DD_MAPMEMORYDATA;
成员
lpDD
指向描述驱动程序设备的 DD_DIRECTDRAW_GLOBAL 结构。
bMap
指定驱动程序应执行的内存操作。 值为 TRUE 表示驱动程序应映射内存; FALSE 表示驱动程序应取消映射内存。
hProcess
地址空间受影响的进程的句柄。
fpProcess
指定 当 bMap 为 TRUE 时,驱动程序应返回进程的内存映射空间基址的位置。 当 bMap 为 FALSE 时, fpProcess 包含要由驱动程序取消映射的内存的基址。
ddRVal
指定驱动程序写入 DdMapMemory 回调的返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值。
要求
要求 | 值 |
---|---|
Header | ddrawint.h (包括 Winddi.h) |