Saltar al contenido principal
Obtiene el identificador local de la aplicación que identifica de forma única el dispositivo de entrada.

Sintaxis

Parámetros

deviceId   _Out_
Tipo: APP_LOCAL_DEVICE_ID*
Recibe el identificador local de la aplicación del dispositivo.

Valor devuelto

Tipo: void

Comentarios

El identificador del dispositivo es un identificador local de la aplicación: un valor hash de 256 bits que identifica de forma única el dispositivo. Este identificador permanece igual para un dispositivo determinado, incluso entre ejecuciones de una aplicación o reinicios del sistema, siempre que el dispositivo se conecte al mismo puerto USB. El hash se genera en parte a partir de información específica de la aplicación que llama y del sistema, por lo que el mismo dispositivo tiene identificadores diferentes en aplicaciones diferentes. Como el identificador es estable, puede almacenarlo para recordar un dispositivo, como el mando preferido de un usuario, y buscar más adelante el objeto de dispositivo correspondiente llamando a IGameInput::FindDeviceFromId. Para los dispositivos que son una de varias interfaces de un dispositivo compuesto, use IGameInputDevice::GetDeviceRootId para obtener el identificador del dispositivo raíz. Si el dispositivo no forma parte de un dispositivo compuesto, el identificador del dispositivo y el identificador del dispositivo raíz son iguales. En GameInput v3 y versiones anteriores, esta información estaba disponible en el miembro deviceId de la estructura GameInputDeviceInfo devuelta por IGameInputDevice::GetDeviceInfo.

Requisitos

Encabezado: GameInput.h Biblioteca: gameinput.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Consulte también

Información general de GameInput
IGameInputDevice
IGameInputDevice::GetDeviceRootId
IGameInput::FindDeviceFromId
APP_LOCAL_DEVICE_ID

Historial de versiones

Última modificación el 6 de noviembre de 2026