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

# PartyRegionUpdateMode

> Modes de configuration représentant la façon dont la bibliothèque Party effectue la découverte automatique des régions et la mesure de la qualité de connexion dans le cadre de la.

Modes de configuration représentant la façon dont la bibliothèque Party effectue la découverte automatique des régions et la mesure de la qualité de connexion dans le cadre de la structure [PartyRegionUpdateConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionupdateconfiguration).

## Syntaxe

```cpp theme={null}
enum class PartyRegionUpdateMode    
{  
    Immediate = 0,  
    Deferred = 1,  
}  
```

## Constantes

| Constante | Description |
| - | - |
| Immediate | Commencer automatiquement, dès que possible, à récupérer la liste des régions disponibles et à mesurer la qualité de connexion à celles-ci.<br /><br /> La bibliothèque Party découvre automatiquement les régions disponibles et mesure la qualité de connexion à celles-ci lors du premier appel à PartyManager::Initialize(). <br /><br /> La bibliothèque Party actualise également périodiquement la liste et les mesures de qualité jusqu'à l'appel de PartyManager::Cleanup(). Si l'appareil est déjà connecté ou en cours de connexion à un réseau Party existant, l'actualisation est différée jusqu'à la déconnexion de tous les réseaux Party. L'intervalle d'actualisation périodique peut être configuré à l'aide du champ *refreshIntervalInSeconds* de la structure [PartyRegionUpdateConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionupdateconfiguration) qui le contient.   <br /><br /> L'application reçoit automatiquement un [PartyRegionsChangedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionschangedstatechange) indiquant les régions disponibles ou le [PartyStateChangeResult](/fr-CA/services/playfab/multiplayer/networking/reference/enums/partystatechangeresult) d'échec chaque fois qu'une opération de mesure se termine.   <br /><br /> Ce mode est la valeur par défaut lorsque [PartyOption::RegionUpdateConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyoption) n'a pas été configurée. |
| Deferred | Différer la récupération de la liste des régions disponibles et la mesure de la qualité de connexion à celles-ci jusqu'à la création d'un nouveau réseau Party ou l'utilisation de certaines fonctionnalités de synthèse vocale ou de conversion de la parole en texte.<br /><br /> La bibliothèque Party ne découvre pas automatiquement les régions disponibles et ne mesure pas la qualité de connexion à celles-ci, sauf si l'application appelle [PartyManager::CreateNewNetwork()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createnewnetwork) avec un tableau de liste de régions sans entrée, ou si, n'étant pas connectée à un réseau existant, elle appelle [PartyLocalChatControl::PopulateAvailableTextToSpeechProfiles()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_populateavailabletexttospeechprofiles), [PartyLocalChatControl::SetTextToSpeechProfile()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settexttospeechprofile) ou [PartyLocalChatControl::SetTranscriptionOptions()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settranscriptionoptions) avec des indicateurs d'option incluant [PartyVoiceChatTranscriptionOptions::TranscribeSelfRegardlessOfNetworkState](/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyvoicechattranscriptionoptions). Une fois la découverte différée des régions et la mesure de qualité démarrées, un [PartyRegionsChangedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionschangedstatechange) indiquant les régions disponibles ou le [PartyStateChangeResult](/fr-CA/services/playfab/multiplayer/networking/reference/enums/partystatechangeresult) d'échec est fourni avant le changement d'état de fin de l'opération déclenchante : [PartyCreateNewNetworkCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partycreatenewnetworkcompletedstatechange), [PartyPopulateAvailableTextToSpeechProfilesCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partypopulateavailabletexttospeechprofilescompletedstatechange), [PartySetTextToSpeechProfileCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partysettexttospeechprofilecompletedstatechange) ou [PartySetTranscriptionOptionsCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partysettranscriptionoptionscompletedstatechange). <br /><br /> Lors des appels ultérieurs aux fonctions ci-dessus avec les paramètres décrits, la liste des régions est de nouveau récupérée et mesurée si l'intervalle d'actualisation s'est écoulé depuis les dernières mesures réussies. Si l'appareil est déjà connecté ou en cours de connexion à un réseau Party existant, l'actualisation est différée jusqu'à la déconnexion de tous les réseaux Party. L'intervalle d'actualisation peut être configuré à l'aide du champ *refreshIntervalInSeconds* de la structure [PartyRegionUpdateConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionupdateconfiguration) qui le contient.   <br /><br /> Les contrôles de clavardage utilisent en interne les estimations de latence des régions de l'appareil local pour optimiser l'utilisation du service pour la synthèse vocale, la transcription de la parole en texte et la traduction. L'utilisation de PartyRegionUpdateMode::Deferred peut entraîner une latence plus élevée pour ces fonctionnalités. |

## Configuration requise

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

## Voir aussi

[Membres de Party](/fr-CA/services/playfab/multiplayer/networking/reference/party_members)\
[PartyOption::RegionUpdateConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/enums/partyoption)\
[PartyRegionUpdateConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionupdateconfiguration)\
[PartyRegionsChangedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionschangedstatechange)\
[PartyCreateNewNetworkCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partycreatenewnetworkcompletedstatechange)\
[PartyPopulateAvailableTextToSpeechProfilesCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partypopulateavailabletexttospeechprofilescompletedstatechange)\
[PartySetTextToSpeechProfileCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partysettexttospeechprofilecompletedstatechange)\
[PartySetTranscriptionOptionsCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partysettranscriptionoptionscompletedstatechange)\
[PartyManager::Initialize](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize)\
[PartyManager::CreateNewNetwork](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createnewnetwork)\
[PartyLocalChatControl::PopulateAvailableTextToSpeechProfiles](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_populateavailabletexttospeechprofiles)\
[PartyLocalChatControl::SetTextToSpeechProfile](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settexttospeechprofile)\
[PartyLocalChatControl::SetTranscriptionOptions](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settranscriptionoptions)


## Related topics

- [PartyRegionUpdateConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionupdateconfiguration.md)
- [PartyRegionsChangedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyregionschangedstatechange.md)
- [PartyLocalChatControl::PopulateAvailableTextToSpeechProfiles](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_populateavailabletexttospeechprofiles.md)
- [PartyManager::GetRegions](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getregions.md)
- [PartyLocalChatControl::SetTranscriptionOptions](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settranscriptionoptions.md)
