EngMovePointer 函数 (winddi.h)

EngMovePointer 函数在设备上移动引擎管理的指针。

语法

ENGAPI VOID EngMovePointer(
  [in] SURFOBJ *pso,
  [in] LONG    x,
  [in] LONG    y,
  [in] RECTL   *prcl
);

参数

[in] pso

指向 SURFOBJ 结构的指针,该结构描述要移动指针的显示设备图面。

[in] x

在显示器上指定应放置指针的热点的 x 坐标。

x 值指示应从显示器中删除指针,因为绘图即将出现在其当前位置。 如果指针已从显示中删除,并且 x 值为非否定值,则应还原指针。

[in] y

指定显示器上的 y 坐标,指针的热点应位于该位置。

[in] prcl

指向 RECTL 结构的指针,该结构定义一个区域,该区域绑定受指针在显示器上影响的所有像素。 驱动程序应传递其 DrvMovePointer 函数收到的 prcl 参数。 如果不首先从屏幕中删除指针,GDI 将不会在此矩形中绘制。 此参数可以为 NULL。

返回值

备注

在显示驱动程序中绘制任何线程时,不得调用 EngMovePointer

要求

要求
最低受支持的客户端 在 Windows 2000 及更高版本的 Windows 操作系统中可用。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

DEVINFO

DrvMovePointer

EngSetPointerShape

SURFOBJ