DD_FREEDRIVERMEMORYDATA 结构 (ddrawint.h)

DD_FREEDRIVERMEMORYDATA 结构包含免费请求的详细信息。

语法

typedef struct _DD_FREEDRIVERMEMORYDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_SURFACE_LOCAL     lpDDSurface;
  HRESULT               ddRVal;
  VOID                  *FreeDriverMemory;
} *PDD_FREEDRIVERMEMORYDATA, DD_FREEDRIVERMEMORYDATA;

成员

lpDD

指向描述驱动程序设备的 DD_DIRECTDRAW_GLOBAL 结构。

lpDDSurface

指向表示 Microsoft DirectDraw 尝试分配的图面 DD_SURFACE_LOCAL 结构。

ddRVal

指定驱动程序写入 DdFreeDriverMemory 回调的返回值的位置。 返回代码DD_OK指示驱动程序已成功释放一些空间;否则,驱动程序应将其设置为DDERR_OUTOFMEMORY。 有关详细信息,请参阅 DirectDraw 的返回值

FreeDriverMemory

由 DirectDraw API 使用,驱动程序不应填充。

要求

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

另请参阅

DdFreeDriverMemory