IDirect3DDevice9 ::SetCursorPosition, méthode (d3d9.h)
Définit la position du curseur et les options de mise à jour.
Syntaxe
void SetCursorPosition(
[in] int X,
[in] int Y,
[in] DWORD Flags
);
Paramètres
[in] X
Type : INT
Nouvelle position X du curseur dans les coordonnées du bureau virtuel. Consultez la section Notes.
[in] Y
Type : INT
Nouvelle position Y du curseur dans les coordonnées du bureau virtuel. Consultez la section Notes.
[in] Flags
Type : DWORD
Spécifie les options de mise à jour du curseur. Actuellement, un seul indicateur est défini.
Valeur | Signification |
---|---|
|
Mettez à jour le curseur au taux d’actualisation.
Si cet indicateur est spécifié, le système garantit que le curseur sera mis à jour à un minimum de la moitié du taux d’actualisation de l’affichage, mais jamais plus fréquemment que le taux d’actualisation d’affichage. Sinon, la méthode retarde les mises à jour du curseur jusqu’au prochain appel IDirect3DDevice9 ::P resent . Le fait de ne pas définir cet indicateur entraîne généralement de meilleures performances que si l’indicateur est défini. Toutefois, les applications doivent définir cet indicateur si le taux d’appels à Présent est suffisamment faible pour que les utilisateurs remarquent un retard important dans le mouvement du curseur. Cet indicateur n’a aucun effet dans une application en mode fenêtré. Certaines cartes vidéo implémentent des curseurs de couleur matériels. Cet indicateur n’a pas d’effet sur ces cartes. |
Valeur de retour
None
Remarques
Lors de l’exécution en mode plein écran, les coordonnées d’espace d’écran sont les coordonnées de mémoire tampon arrière correctement mises à l’échelle vers le mode d’affichage actuel. Lors de l’exécution en mode fenêtré, les coordonnées d’espace d’écran sont les coordonnées du bureau. L’image de curseur est dessinée à la position spécifiée moins le décalage de point d’accès spécifié par la méthode SetCursorProperties .
Si le curseur a été masqué par ShowCursor, le curseur n’est pas dessiné.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d9.h (inclure D3D9.h) |
Bibliothèque | D3D9.lib |