Saltar al contenido principal
Obtiene el número de interruptores de mando genéricos del dispositivo, como los hat switches y los pads direccionales.

Sintaxis

Parámetros

Este método no tiene parámetros.

Valor devuelto

Tipo: uint32_t El número de interruptores de mando del dispositivo, o 0 si el dispositivo no tiene interruptores de mando.

Comentarios

Los interruptores de mando son los interruptores de varias posiciones sin procesar y sin asignar de un dispositivo, como los hat switches y los pads direccionales. Un dispositivo tiene interruptores de mando cuando el valor devuelto por GetSupportedInput incluye GameInputKindControllerSwitch. Las lecturas del dispositivo que incluyen GameInputKindControllerSwitch notifican el mismo número de interruptores a través de IGameInputReading::GetControllerSwitchCount. Use el valor devuelto para dimensionar la matriz que pasa a GetControllerSwitchInfo o a IGameInputReading::GetControllerSwitchState. El número de interruptores no cambia mientras el dispositivo está conectado. En GameInput v3 y versiones anteriores, esta información estaba disponible en el miembro controllerSwitchCount de la estructura GameInputControllerInfo, a la que hacía referencia el miembro controllerInfo 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
GetControllerSwitchInfo
IGameInputReading::GetControllerSwitchCount
IGameInputReading::GetControllerSwitchState
IGameInputDevice

Historial de versiones

Última modificación el 6 de noviembre de 2026