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

指定 当 bMapTRUE 时,驱动程序应返回进程的内存映射空间基址的位置。 当 bMapFALSE 时, fpProcess 包含要由驱动程序取消映射的内存的基址。

ddRVal

指定驱动程序写入 DdMapMemory 回调的返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值

要求

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

另请参阅

DdMapMemory