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

# PartyAudioManipulationSinkStreamConfiguration

> Informations de configuration nécessaires pour configurer un flux récepteur audio.

Informations de configuration nécessaires pour configurer un flux récepteur audio.

## Syntaxe

```cpp theme={null}
struct PartyAudioManipulationSinkStreamConfiguration {  
    PartyAudioFormat* format;  
    uint32_t maxTotalAudioBufferSizeInMilliseconds;  
}  
```

### Membres

**`format`**   [PartyAudioFormat](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyaudioformat)\*\
*may be nullptr*

Spécifie éventuellement le format de l'audio qui sera envoyé au flux récepteur.

Si cette valeur est nullptr, le flux récepteur est configuré pour utiliser le format le plus efficace pour la bibliothèque. Le format peut être interrogé au moyen de [PartyAudioManipulationSinkStream::GetFormat()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getformat).

**`maxTotalAudioBufferSizeInMilliseconds`**   uint32\_t

Taille totale maximale, en millisecondes, des mémoires tampons audio pouvant exister simultanément pour cette file d'attente.

Cette valeur définit la limite de la quantité totale d'audio mise en file d'attente en interne par le flux récepteur, mais pas encore traitée par la bibliothèque. Lorsque cette limite est atteinte, le flux récepteur cesse d'accepter des mémoires tampons supplémentaires. <br /><br /> Cette valeur doit être choisie en fonction de la fréquence à laquelle le jeu enverra des mémoires tampons au flux récepteur et de la taille de ces mémoires tampons. Comme la bibliothèque traite l'audio par intervalles de 40 millisecondes, le minimum est de 40 millisecondes. Pour la plupart des jeux, 200 millisecondes constituent une valeur raisonnable.

## Configuration requise

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

## Voir aussi

[Membres de Party](/fr-CA/services/playfab/multiplayer/networking/reference/party_members)\
[PartyLocalChatControl::ConfigureAudioManipulationCaptureStream](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationcapturestream)\
[PartyLocalChatControl::ConfigureAudioManipulationRenderStream](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationrenderstream)


## Related topics

- [PartyAudioManipulationSinkStream::GetConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getconfiguration.md)
- [PartyLocalChatControl::ConfigureAudioManipulationCaptureStream](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationcapturestream.md)
- [PartyLocalChatControl::ConfigureAudioManipulationRenderStream](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationrenderstream.md)
- [PartyConfigureAudioManipulationCaptureStreamCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationcapturestreamcompletedstatechange.md)
- [PartyConfigureAudioManipulationRenderStreamCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationrenderstreamcompletedstatechange.md)
