다음을 통해 공유


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 포함)
라이브러리 Win32k.lib
DLL Win32k.sys

추가 정보

DEVINFO

DrvMovePointer

EngSetPointerShape

SURFOBJ