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 |