DD_SETOVERLAYPOSITIONDATA 结构 (ddrawint.h)

DD_SETOVERLAYPOSITIONDATA结构包含更改覆盖图面的显示坐标所需的信息。

语法

typedef struct _DD_SETOVERLAYPOSITIONDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_SURFACE_LOCAL     lpDDSrcSurface;
  PDD_SURFACE_LOCAL     lpDDDestSurface;
  LONG                  lXPos;
  LONG                  lYPos;
  HRESULT               ddRVal;
  VOID                  *SetOverlayPosition;
} *PDD_SETOVERLAYPOSITIONDATA, DD_SETOVERLAYPOSITIONDATA;

成员

lpDD

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

lpDDSrcSurface

指向表示 Microsoft DirectDraw 覆盖图面 的DD_SURFACE_LOCAL 结构。

lpDDDestSurface

指向表示要叠加的图面的DD_SURFACE_LOCAL结构。

lXPos

指定覆盖左上角的 x 坐标(以像素为单位)。

lYPos

指定覆盖左上角的 y 坐标(以像素为单位)。

ddRVal

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

SetOverlayPosition

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

要求

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

另请参阅

DdSetOverlayPosition