Saltar al contenido principal
Recupera las propiedades de mando de juego del dispositivo, como la distribución de botones que admite y las etiquetas de sus controles.

Sintaxis

Parámetros

info   _Out_
Tipo: GameInputGamepadInfo*
Puntero a una estructura GameInputGamepadInfo que recibe las propiedades de mando de juego del dispositivo. Si el dispositivo no admite la entrada de mando de juego, todos los miembros de la estructura se establecen en cero.

Valor devuelto

Tipo: bool true si el dispositivo admite la entrada de mando de juego y se rellenó info; de lo contrario, false.

Comentarios

El método GetGamepadInfo copia las propiedades de mando de juego del dispositivo en la estructura proporcionada por el autor de la llamada. Un dispositivo admite la entrada de mando de juego cuando el valor devuelto por GetSupportedInput incluye GameInputKindGamepad. Si el dispositivo no admite la entrada de mando de juego, GetGamepadInfo inicializa info con ceros y devuelve false. El miembro supportedLayout es una combinación de marcas de GameInputGamepadButtons que identifica qué botones estándar de mando de juego tiene el dispositivo. Los miembros de etiqueta describen las marcas impresas en los controles correspondientes, como valores de GameInputLabel, para que pueda mostrar indicaciones coincidentes en la interfaz de usuario. Los miembros extraButtonCount y extraAxisCount indican cuántos botones y ejes de mando tiene el dispositivo además de la asignación estándar de mando de juego; use GetExtraButtonIndexes y GetExtraAxisIndexes para localizarlos en el estado del mando de una lectura. El estado del mando de juego se lee de las lecturas mediante IGameInputReading::GetGamepadState. Las propiedades que devuelve este método son fijas durante la vida útil del dispositivo, por lo que puede consultarlas una vez (por ejemplo, cuando se conecta el dispositivo) y almacenar en caché el resultado. En el siguiente ejemplo se muestra cómo consultar las propiedades de mando de juego de un dispositivo.
En GameInput v3 y versiones anteriores, esta información estaba disponible en el miembro gamepadInfo 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
GameInputGamepadInfo
GetSupportedInput
GameInputKind
GameInputGamepadButtons
GameInputLabel
IGameInputReading::GetGamepadState
IGameInputDevice

Historial de versiones

Última modificación el 6 de noviembre de 2026