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

> Configure les options de transcription associées à l'audio du clavardage vocal de ce contrôle de clavardage.

Configure les options de transcription associées à l'audio du clavardage vocal de ce contrôle de clavardage.

## Syntaxe

```cpp theme={null}
PartyError SetTranscriptionOptions(  
    PartyVoiceChatTranscriptionOptions options,  
    void* asyncIdentifier  
)  
```

### Paramètres

**`options`**   [PartyVoiceChatTranscriptionOptions](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyvoicechattranscriptionoptions.md)

Options associées à la transcription du clavardage vocal, par exemple quels contrôles de clavardage doivent générer des transcriptions pour le contrôle de clavardage local, et si ces transcriptions doivent être traduites dans la langue du contrôle de clavardage local.

**`asyncIdentifier`**   void\*\
*optional*

Une valeur de contexte facultative de la taille d'un pointeur, définie par l'application, qui peut être utilisée pour associer le changement d'état de fin à cet appel.

### Valeur de retour

PartyError

`c_partyErrorSuccess` si l'opération asynchrone de définition des options de transcription a commencé; sinon, un code d'erreur. Si cette méthode échoue, aucun changement d'état associé n'est généré. 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

La transcription est le processus de génération de chaînes représentant les phrases prononcées dans le clavardage vocal. Les options spécifiées au moyen de `options` indiquent les contrôles de clavardage qui doivent générer ces chaînes de transcription, lesquelles sont ensuite fournies au contrôle de clavardage local au moyen de [PartyVoiceChatTranscriptionReceivedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyvoicechattranscriptionreceivedstatechange.md). \
\
&#x20;Seuls les contrôles de clavardage configurés, au moyen de [PartyLocalDevice::CreateChatControl()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalDevice/methods/partylocaldevice_createchatcontrol.md), pour utiliser une langue prenant en charge la transcription fournissent des transcriptions.   \
\
&#x20;La fonctionnalité de transcription de la parole en texte utilise en interne les estimations de régions disponibles et de mesures de latence pour optimiser l'utilisation du service. Si l'option [PartyOption::RegionUpdateConfiguration](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyoption.md) a été utilisée pour configurer un mode de mise à jour [PartyRegionUpdateMode::Deferred](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyregionupdatemode.md), la récupération de l'ensemble des régions disponibles et la mesure de la qualité de connexion à celles-ci n'ont peut-être pas encore commencé, ou la dernière mise à jour a peut-être dépassé l'ancienneté d'intervalle d'actualisation configurée. Si l'appareil local n'est actuellement ni en cours de connexion ni connecté à un réseau, et que l'application spécifie des indicateurs d'option incluant [PartyVoiceChatTranscriptionOptions::TranscribeSelfRegardlessOfNetworkState](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyvoicechattranscriptionoptions.md), SetTranscriptionOptions() garantit que toute mise à jour différée des régions a commencé et que le [PartyRegionsChangedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionschangedstatechange.md) associé est fourni avant la fin de cet appel, signalée par le [PartySetTranscriptionOptionsCompletedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partysettranscriptionoptionscompletedstatechange.md).

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


## Related topics

- [PartyLocalDevice::CreateChatControl](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalDevice/methods/partylocaldevice_createchatcontrol.md)
- [PartyLocalChatControl::GetLanguage](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlanguage.md)
- [PartyVoiceChatTranscriptionOptions](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyvoicechattranscriptionoptions.md)
- [PartySetTranscriptionOptionsCompletedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partysettranscriptionoptionscompletedstatechange.md)
- [PartyVoiceChatTranscriptionReceivedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyvoicechattranscriptionreceivedstatechange.md)
