Syntaxe
Paramètres
deviceId _Out_Type : APP_LOCAL_DEVICE_ID* Reçoit l’ID local à l’application du périphérique.
Valeur de retour
Type : voidRemarques
L’ID de périphérique est un ID local à l’application : une valeur de hachage de 256 bits qui identifie le périphérique de manière unique. Cet ID reste le même pour un périphérique donné, même entre les exécutions d’une application ou les redémarrages du système, tant que le périphérique est connecté au même port USB. Le hachage est généré en partie à partir d’informations propres à l’application appelante et au système ; un même périphérique a donc des ID différents dans des applications différentes. Comme l’ID est stable, vous pouvez le stocker pour mémoriser un périphérique, comme la manette préférée d’un utilisateur, puis rechercher ultérieurement l’objet périphérique correspondant en appelant IGameInput::FindDeviceFromId. Pour les périphériques qui constituent l’une des multiples interfaces d’un périphérique composite, utilisez IGameInputDevice::GetDeviceRootId pour obtenir l’ID du périphérique racine. Si le périphérique ne fait pas partie d’un périphérique composite, l’ID de périphérique et l’ID du périphérique racine sont identiques. Dans GameInput v3 et les versions antérieures, ces informations étaient disponibles via le membredeviceId 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::GetDeviceRootId
IGameInput::FindDeviceFromId
APP_LOCAL_DEVICE_ID
