Saltar al contenido principal
Recupera las propiedades de mouse del dispositivo, como los botones que admite, la frecuencia de muestreo y las ruedas de desplazamiento.

Sintaxis

Parámetros

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

Valor devuelto

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

Comentarios

El método GetMouseInfo copia las propiedades de mouse del dispositivo en la estructura proporcionada por el autor de la llamada. Un dispositivo admite la entrada de mouse cuando el valor devuelto por GetSupportedInput incluye GameInputKindMouse. Si el dispositivo no admite la entrada de mouse, GetMouseInfo inicializa info con ceros y devuelve false. El miembro supportedButtons indica qué GameInputMouseButtons tiene el mouse, y los miembros hasWheelX y hasWheelY indican si el mouse tiene ruedas de desplazamiento horizontal y vertical. El estado del mouse se lee de las lecturas mediante IGameInputReading::GetMouseState. 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 mouse de un dispositivo.
En GameInput v3 y versiones anteriores, esta información estaba disponible en el miembro mouseInfo 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
GameInputMouseInfo
GetSupportedInput
GameInputKind
GameInputMouseButtons
IGameInputReading::GetMouseState
IGameInputDevice

Historial de versiones

Última modificación el 6 de noviembre de 2026