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

> Obtient la famille de périphériques d'entrée à laquelle appartient le périphérique.

Obtient la famille de périphériques d'entrée à laquelle appartient le périphérique.

## Syntaxe

```cpp theme={null}
GameInputDeviceFamily GetDeviceFamily();
```

### Paramètres

Cette méthode n'a aucun paramètre.

### Valeur de retour

Type : [GameInputDeviceFamily](https://docs.xbox.com/fr/reference/input/gameinput/enums/gameinputdevicefamily.md)

Famille du périphérique d'entrée, comme `GameInputFamilyXboxOne`, `GameInputFamilyHid` ou `GameInputFamilyAggregate`. Retourne `GameInputFamilyUnknown` si la famille ne peut pas être déterminée.

## Remarques

La famille de périphériques identifie le pilote ou le protocole par lequel GameInput communique avec le périphérique. Elle ne décrit pas les types d'entrée fournis par le périphérique. Pour les déterminer, utilisez [IGameInputDevice::GetSupportedInput](https://docs.xbox.com/fr/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getsupportedinput.md).

Les périphériques agrégés créés avec [IGameInput::CreateAggregateDevice](https://docs.xbox.com/fr/reference/input/gameinput/interfaces/igameinput/methods/igameinput_createaggregatedevice.md) signalent `GameInputFamilyAggregate`.

La famille de périphériques ne change pas pendant toute la durée de vie de l'objet périphérique.

Dans GameInput v3 et les versions antérieures, ces informations étaient disponibles via le membre `deviceFamily` de la structure [GameInputDeviceInfo](https://docs.xbox.com/fr/reference/input/gameinput/deprecated/structs/gameinputdeviceinfo.md) retournée par [IGameInputDevice::GetDeviceInfo](https://docs.xbox.com/fr/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_getdeviceinfo.md).

## Configuration requise

**En-tête :** GameInput.h

**Bibliothèque :** gameinput.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[Vue d'ensemble de GameInput](https://docs.xbox.com/fr/build/core-features/common/input/overviews/input-overview.md)\
[IGameInputDevice](https://docs.xbox.com/fr/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md)\
[GameInputDeviceFamily](https://docs.xbox.com/fr/reference/input/gameinput/enums/gameinputdevicefamily.md)\
[IGameInputDevice::GetSupportedInput](https://docs.xbox.com/fr/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getsupportedinput.md)

## Historique des versions

| Version | Modifications |
| - | - |
| **v4** | Introduite. |


## Related topics

- [GameInputDeviceFamily](https://docs.xbox.com/fr/reference/input/gameinput/enums/gameinputdevicefamily.md)
- [IGameInputDevice (contenu de l'interface)](https://docs.xbox.com/fr/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md)
- [IGameInputDevice::GetDeviceId](https://docs.xbox.com/fr/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getdeviceid.md)
- [IGameInputDevice::GetXInputDeviceIndex](https://docs.xbox.com/fr/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getxinputdeviceindex.md)
- [IGameInputDevice::GetDeviceRootId](https://docs.xbox.com/fr/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getdevicerootid.md)
