Passer au contenu principal
Récupère les propriétés de souris du périphérique, comme ses boutons pris en charge, son taux d’échantillonnage et ses roulettes de défilement.

Syntaxe

Paramètres

info   _Out_
Type : GameInputMouseInfo*
Pointeur vers une structure GameInputMouseInfo qui reçoit les propriétés de souris du périphérique. Si le périphérique ne prend pas en charge l’entrée de souris, chaque membre de la structure est mis à zéro.

Valeur de retour

Type : bool true si le périphérique prend en charge l’entrée de souris et que info a été rempli; sinon, false.

Remarques

La méthode GetMouseInfo copie les propriétés de souris du périphérique dans la structure fournie par l’appelant. Un périphérique prend en charge l’entrée de souris lorsque la valeur retournée par GetSupportedInput inclut GameInputKindMouse. Si le périphérique ne prend pas en charge l’entrée de souris, GetMouseInfo initialise info à zéro et retourne false. Le membre supportedButtons indique quels GameInputMouseButtons la souris possède, et les membres hasWheelX et hasWheelY indiquent si la souris possède des roulettes de défilement horizontale et verticale. L’état de la souris se lit à partir des lectures à l’aide de IGameInputReading::GetMouseState. Les propriétés retournées par cette méthode sont fixes pendant toute la durée de vie du périphérique; vous pouvez donc les interroger une seule fois (par exemple, lorsque le périphérique se connecte) et mettre le résultat en cache. L’exemple suivant montre comment interroger les propriétés de souris d’un périphérique.
Dans GameInput v3 et les versions antérieures, ces informations étaient disponibles dans le membre mouseInfo de la structure GameInputDeviceInfo retournée par IGameInputDevice::GetDeviceInfo.

Configuration requise

En-tête : GameInput.h Bibliothèque : gameinput.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

Vue d’ensemble de GameInput
GameInputMouseInfo
GetSupportedInput
GameInputKind
GameInputMouseButtons
IGameInputReading::GetMouseState
IGameInputDevice

Historique des versions

Dernière modification le 6 novembre 2026