> ## 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::GetSupportedInput

> Obtiene los tipos de entrada que admite el dispositivo de entrada.

Obtiene los tipos de entrada que admite el dispositivo de entrada.

## Sintaxis

```cpp theme={null}
GameInputKind GetSupportedInput();
```

### Parámetros

Este método no tiene parámetros.

### Valor devuelto

Tipo: [GameInputKind](https://docs.xbox.com/es/reference/input/gameinput/enums/gameinputkind.md)

Una combinación de marcas de `GameInputKind` que describe todos los tipos de entrada que admite el dispositivo. Devuelve `GameInputKindUnknown` si el dispositivo no admite ningún tipo de entrada conocido.

## Comentarios

Las marcas devueltas describen el dispositivo en su conjunto. Una lectura individual del dispositivo contiene solo algunos de estos tipos; use [IGameInputReading::GetInputKind](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getinputkind.md) para averiguar qué tipos de entrada contiene una lectura específica.

Un tipo de entrada admitido normalmente significa que el método de información correspondiente del dispositivo devuelve datos. Por ejemplo, si el valor devuelto incluye `GameInputKindGamepad`, [IGameInputDevice::GetGamepadInfo](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getgamepadinfo.md) devuelve `true`. Del mismo modo, `GameInputKindTouch` indica que [IGameInputDevice::GetTouchSurfaceCount](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_gettouchsurfacecount.md) devuelve un valor distinto de cero.

`GameInputKindLighting` es un tipo solo de salida. Indica que el dispositivo tiene lámparas que puede controlar mediante [IGameInputDevice::SetLightingColor](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_setlightingcolor.md); las lecturas nunca contienen datos de iluminación.

En el siguiente ejemplo se comprueba si un dispositivo se puede usar como mando de juego.

```cpp theme={null}
bool IsGamepad(IGameInputDevice* device) noexcept
{
    return (device->GetSupportedInput() & GameInputKindGamepad) != 0;
}
```

El conjunto de tipos de entrada admitidos no cambia durante la vida útil del objeto de dispositivo.

En GameInput v3 y versiones anteriores, esta información estaba disponible en el miembro `supportedInput` 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)\
[IGameInputDevice](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md)\
[GameInputKind](https://docs.xbox.com/es/reference/input/gameinput/enums/gameinputkind.md)\
[IGameInputReading::GetInputKind](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getinputkind.md)

## Historial de versiones

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


## Related topics

- [IGameInputDevice::GetDeviceFamily](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getdevicefamily.md)
- [IGameInputDevice::GetUsage](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getusage.md)
- [IGameInputDevice::GetSupportedLightingGroups](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getsupportedlightinggroups.md)
- [IGameInputDevice::GetTouchSurfaceCount](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_gettouchsurfacecount.md)
- [GameInputKind](https://docs.xbox.com/es/reference/input/gameinput/enums/gameinputkind.md)
