Syntaxe
Paramètres
deviceRootId _Out_Type : APP_LOCAL_DEVICE_ID* Reçoit l’ID local à l’application du nœud de périphérique racine.
Valeur de retour
Type : voidRemarques
L’ID du périphérique racine est un ID local à l’application qui identifie le nœud de périphérique racine des périphériques composites. Cela permet aux applications de comprendre la relation entre les périphériques individuels. Par exemple, certains claviers de jeu contournent la limite USB héritée de huit frappes simultanées en s’exposant comme un périphérique composite doté de plusieurs nœuds de clavier. Ces nœuds sont fusionnés dans le clavier « système », de sorte que ce fonctionnement est généralement transparent pour l’utilisateur. Toutefois, lors du traitement de l’entrée par clavier avec l’API GameInput, la compréhension de cette relation aide les applications à éviter des hypothèses erronées (par exemple, qu’une frappe provient toujours d’un périphérique précis) lors de l’association de fonctions aux frappes. Les périphériques qui signalent le même ID de périphérique racine appartiennent au même périphérique composite. Si le périphérique n’est pas l’une des interfaces d’un périphérique composite, l’ID du périphérique racine est identique à l’ID retourné par IGameInputDevice::GetDeviceId. Dans GameInput v3 et les versions antérieures, ces informations étaient disponibles dans le membredeviceRootId 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 GameInputIGameInputDevice
IGameInputDevice::GetDeviceId
IGameInputDevice::GetContainerId
APP_LOCAL_DEVICE_ID
