Partager via


Fonction EngMovePointer (winddi.h)

La fonction EngMovePointer déplace le pointeur géré par le moteur sur l’appareil.

Syntaxe

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

Paramètres

[in] pso

Pointeur vers une structure SURFOBJ qui décrit la surface du périphérique d’affichage sur laquelle le pointeur doit être déplacé.

[in] x

Spécifiez la coordonnée x sur l’affichage où le point chaud du pointeur doit être positionné.

Une valeur x négative indique que le pointeur doit être supprimé de l’affichage, car le dessin est sur le point de se produire à son emplacement actuel. Si le pointeur a été supprimé de l’affichage et que la valeur x est non négative, le pointeur doit être restauré.

[in] y

Spécifiez la coordonnée y sur l’affichage où le point chaud du pointeur doit être positionné.

[in] prcl

Pointeur vers une structure RECTL définissant une zone qui lie tous les pixels affectés par le pointeur sur l’affichage. Le pilote doit transmettre le paramètre prcl reçu par sa fonction DrvMovePointer . GDI ne dessine pas dans ce rectangle sans d’abord supprimer le pointeur de l’écran. Ce paramètre peut être NULL.

Valeur de retour

None

Remarques

EngMovePointer ne doit pas être appelé pendant qu’un thread dessine dans le pilote d’affichage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête winddi.h (inclure Winddi.h)
Bibliothèque Win32k.lib
DLL Win32k.sys

Voir aussi

DEVINFO

DrvMovePointer

EngSetPointerShape

SURFOBJ