> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IGameInputDevice::GetRacingWheelInfo

> Recupera las propiedades de volante de carreras del dispositivo, como las etiquetas de sus controles, los pedales, la palanca de cambios y el ángulo máximo del volante.

Recupera las propiedades de volante de carreras del dispositivo, como las etiquetas de sus controles, los pedales, la palanca de cambios y el ángulo máximo del volante.

## Sintaxis

```cpp theme={null}
bool GetRacingWheelInfo(
    GameInputRacingWheelInfo* info
);
```

### Parámetros

*info*   \_Out\_\
Tipo: [GameInputRacingWheelInfo](https://docs.xbox.com/es/reference/input/gameinput/structs/gameinputracingwheelinfo.md)\*

Puntero a una estructura `GameInputRacingWheelInfo` que recibe las propiedades de volante de carreras del dispositivo. Si el dispositivo no admite la entrada de volante de carreras, todos los miembros de la estructura se establecen en cero.

### Valor devuelto

Tipo: bool

`true` si el dispositivo admite la entrada de volante de carreras y se rellenó *info*; de lo contrario, `false`.

## Comentarios

El método `GetRacingWheelInfo` copia las propiedades de volante de carreras del dispositivo en la estructura proporcionada por el autor de la llamada. Un dispositivo admite la entrada de volante de carreras cuando el valor devuelto por [GetSupportedInput](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getsupportedinput.md) incluye `GameInputKindRacingWheel`. Si el dispositivo no admite la entrada de volante de carreras, `GetRacingWheelInfo` inicializa *info* con ceros y devuelve `false`.

Los miembros `hasClutch`, `hasHandbrake` y `hasPatternShifter` indican qué controles opcionales están presentes, `minPatternShifterGear` y `maxPatternShifterGear` indican el intervalo de marchas de la palanca de cambios en H, y `maxWheelAngle` indica la rotación máxima del volante. Los miembros de etiqueta describen las marcas impresas en los controles correspondientes, como valores de [GameInputLabel](https://docs.xbox.com/es/reference/input/gameinput/enums/gameinputlabel.md), 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 volante de carreras; use [GetExtraButtonIndexes](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getextrabuttonindexes.md) y [GetExtraAxisIndexes](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getextraaxisindexes.md) para localizarlos en el estado del mando de una lectura. El estado del volante de carreras se lee de las lecturas mediante [IGameInputReading::GetRacingWheelState](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getracingwheelstate.md).

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 volante de carreras de un dispositivo.

```cpp theme={null}
GameInputRacingWheelInfo info;
if (device->GetRacingWheelInfo(&info))
{
    if (info.hasClutch)
    {
        // Enable manual clutch controls.
    }
}
```

En GameInput v3 y versiones anteriores, esta información estaba disponible en el miembro `racingWheelInfo` de la estructura [GameInputDeviceInfo](https://docs.xbox.com/es/reference/input/gameinput/deprecated/structs/gameinputdeviceinfo.md) devuelta por [IGameInputDevice::GetDeviceInfo](https://docs.xbox.com/es/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_getdeviceinfo.md).

## 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](https://docs.xbox.com/es/build/core-features/common/input/overviews/input-overview.md)\
[GameInputRacingWheelInfo](https://docs.xbox.com/es/reference/input/gameinput/structs/gameinputracingwheelinfo.md)\
[GetSupportedInput](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getsupportedinput.md)\
[GameInputKind](https://docs.xbox.com/es/reference/input/gameinput/enums/gameinputkind.md)\
[GameInputLabel](https://docs.xbox.com/es/reference/input/gameinput/enums/gameinputlabel.md)\
[IGameInputReading::GetRacingWheelState](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getracingwheelstate.md)\
[IGameInputDevice](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md)

## Historial de versiones

| Versión | Cambios |
| - | - |
| **v4** | Se introdujo. |


## Related topics

- [GameInputRacingWheelInfo](https://docs.xbox.com/es/reference/input/gameinput/structs/gameinputracingwheelinfo.md)
- [IGameInputDevice::GetMouseInfo](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getmouseinfo.md)
- [IGameInputDevice::GetInputReportInfo](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getinputreportinfo.md)
- [IGameInputDevice::GetKeyboardInfo](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getkeyboardinfo.md)
- [IGameInputDevice::GetGamepadInfo](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getgamepadinfo.md)
