Passer au contenu principal
Obtient les types d’entrée pris en charge par le périphérique d’entrée.

Syntaxe

Paramètres

Cette méthode n’a aucun paramètre.

Valeur de retour

Type : GameInputKind Une combinaison d’indicateurs GameInputKind qui décrit chaque type d’entrée pris en charge par le périphérique. Retourne GameInputKindUnknown si le périphérique ne prend en charge aucun type d’entrée connu.

Remarques

Les indicateurs retournés décrivent le périphérique dans son ensemble. Une lecture individuelle du périphérique ne contient que certains de ces types; utilisez IGameInputReading::GetInputKind pour savoir quels types d’entrée contient une lecture donnée. Un type d’entrée pris en charge signifie généralement que la méthode d’information correspondante du périphérique retourne des données. Par exemple, si la valeur retournée inclut GameInputKindGamepad, IGameInputDevice::GetGamepadInfo retourne true. De même, GameInputKindTouch indique que IGameInputDevice::GetTouchSurfaceCount retourne une valeur non nulle. GameInputKindLighting est un type de sortie uniquement. Il indique que le périphérique possède des lampes que vous pouvez contrôler à l’aide de IGameInputDevice::SetLightingColor; les lectures ne contiennent jamais de données d’éclairage. L’exemple suivant vérifie si un périphérique peut être utilisé comme manette de jeu.
L’ensemble des types d’entrée pris en charge ne change pas pendant toute la durée de vie de l’objet périphérique. Dans GameInput v3 et les versions antérieures, ces informations étaient disponibles dans le membre supportedInput 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
IGameInputDevice
GameInputKind
IGameInputReading::GetInputKind

Historique des versions

Dernière modification le 6 novembre 2026