> ## 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.

# PartyLocalChatControl::GetAudioInput

> Fournit le microphone ou périphérique d'enregistrement préféré que le contrôle de clavardage a été configuré pour utiliser comme entrée audio.

Fournit le microphone ou périphérique d'enregistrement préféré que le contrôle de clavardage a été configuré pour utiliser comme entrée audio.

## Syntaxe

```cpp theme={null}
PartyError GetAudioInput(  
    PartyAudioDeviceSelectionType* audioDeviceSelectionType,  
    PartyString* audioDeviceSelectionContext,  
    PartyString* deviceId  
)  
```

### Paramètres

**`audioDeviceSelectionType`**   [PartyAudioDeviceSelectionType\*](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md)\
*output*

Une valeur de sortie indiquant le type de sélection utilisé pour sélectionner le `deviceId` fourni.

**`audioDeviceSelectionContext`**   [PartyString\*](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/typedefs.md)\
*library-allocated output*

Avec [PartyAudioDeviceSelectionType::None](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md) ou [PartyAudioDeviceSelectionType::SystemDefault](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md), `audioDeviceSelectionContext` est vide. Avec [PartyAudioDeviceSelectionType::PlatformUserDefault](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md) ou [PartyAudioDeviceSelectionType::Manual](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md), `audioDeviceSelectionContext` correspond à la valeur fournie lors d'un appel précédent à [SetAudioInput()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinput.md). La mémoire de la chaîne reste valide jusqu'à ce que le prochain [PartyLocalChatAudioInputChangedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partylocalchataudioinputchangedstatechange.md) soit fourni au moyen de [PartyManager::StartProcessingStateChanges()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges.md) ou que le contrôle de clavardage soit détruit.

**`deviceId`**   [PartyString\*](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/typedefs.md)\
*library-allocated output*

Une valeur de sortie indiquant l'identificateur du périphérique d'entrée audio sélectionné. La mémoire de la chaîne reste valide jusqu'à ce que le prochain [PartyLocalChatAudioInputChangedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partylocalchataudioinputchangedstatechange.md) soit fourni au moyen de [PartyManager::StartProcessingStateChanges()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges.md) ou que le contrôle de clavardage soit détruit.

### Valeur de retour

PartyError

`c_partyErrorSuccess` si l'appel a réussi; sinon, un code d'erreur. La forme lisible du code d'erreur peut être obtenue au moyen de [PartyManager::GetErrorMessage()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md).

## Remarques

Une chaîne d'identificateur de périphérique vide indique qu'aucune entrée n'a été sélectionnée.

## Configuration requise

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

## Voir aussi

[PartyLocalChatControl](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/partylocalchatcontrol.md)\
[PartyLocalChatControl::SetAudioInput](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinput.md)\
[PartyLocalChatControl::GetAudioOutput](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiooutput.md)


## Related topics

- [PartyLocalChatControl::SetAudioInput](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinput.md)
- [PartyLocalChatControl::GetAudioOutput](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiooutput.md)
- [PartyLocalChatControl::GetAudioInputMuted](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudioinputmuted.md)
- [PartyLocalChatControl](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/partylocalchatcontrol.md)
- [PartyLocalChatControl::SetAudioOutput](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudiooutput.md)
