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

# PartyAudioManipulationSourceStreamConfiguration

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

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

## Syntaxe

```cpp theme={null}
struct PartyAudioManipulationSourceStreamConfiguration {  
    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 doit être produit par le flux source.

Si cette valeur est nullptr, le flux source produit l'audio dans le format le plus efficace pour la bibliothèque. Le format peut être interrogé au moyen de [PartyAudioManipulationSourceStream::GetFormat()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_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 source, mais pas encore récupérée au moyen de [PartyAudioManipulationSourceStream::GetNextBuffer](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getnextbuffer), plus la quantité totale d'audio récupérée par l'application, mais pas encore retournée à la bibliothèque au moyen de [PartyAudioManipulationSourceStream::ReturnBuffer](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer). Lorsque ce total est atteint, le flux source cesse de produire des mémoires tampons supplémentaires. <br /><br /> Comme la bibliothèque traite l'audio par intervalles de 40 millisecondes, le maximum effectif est le multiple de 40 le plus proche inférieur au maximum spécifié. Le minimum est de 40 millisecondes.

## Configuration requise

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

## Voir aussi

[Membres de Party](/fr-CA/services/playfab/multiplayer/networking/reference/party_members)\
[PartyChatControl::ConfigureAudioManipulationVoiceStream](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_configureaudiomanipulationvoicestream)


## Related topics

- [PartyAudioManipulationSourceStream::GetConfiguration](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getconfiguration.md)
- [PartyChatControl::ConfigureAudioManipulationVoiceStream](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_configureaudiomanipulationvoicestream.md)
- [PartyConfigureAudioManipulationVoiceStreamCompletedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationvoicestreamcompletedstatechange.md)
- [Vue d'ensemble de l'API C/C++ de Party](/fr-CA/services/playfab/multiplayer/networking/reference/party_members.md)
- [PartyAudioManipulationSourceStream](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/partyaudiomanipulationsourcestream.md)
