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 souris, tous les membres de la structure sont définis sur zéro.
Valeur de retour
Type : booltrue si le périphérique prend en charge l’entrée souris et que info a été renseigné ; sinon, false.
Remarques
La méthodeGetMouseInfo 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 souris lorsque la valeur retournée par GetSupportedInput inclut GameInputKindMouse. Si le périphérique ne prend pas en charge l’entrée souris, GetMouseInfo initialise info à zéro et retourne false.
Le membre supportedButtons indique les boutons GameInputMouseButtons dont dispose la souris, et les membres hasWheelX et hasWheelY indiquent si la souris dispose de molettes de défilement horizontale et verticale. L’état de la souris est lu à 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, lors de la connexion du périphérique) et mettre le résultat en cache.
L’exemple suivant montre comment interroger les propriétés de souris d’un périphérique.
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 SeriesVoir aussi
Vue d’ensemble de GameInputGameInputMouseInfo
GetSupportedInput
GameInputKind
GameInputMouseButtons
IGameInputReading::GetMouseState
IGameInputDevice
