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

# PartyAudioManipulationSourceStream::GetNextBuffer

> Obtient la prochaine mémoire tampon disponible dans le flux.

Obtient la prochaine mémoire tampon disponible dans le flux.

## Syntaxe

```cpp theme={null}
PartyError GetNextBuffer(  
    PartyMutableDataBuffer* buffer  
)  
```

### Paramètres

**`buffer`**   [PartyMutableDataBuffer\*](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/structs/partymutabledatabuffer.md)\
*output*

La mémoire tampon de sortie. Si aucune mémoire tampon n'est disponible, le champ *bufferByteCount* de PartyMutableDataBuffer vaut 0 et son champ *buffer* vaut nullptr.

### Valeur renvoyée

PartyError

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

## Remarques

Lorsqu'une activité vocale est détectée, une nouvelle mémoire tampon est disponible toutes les 40 ms. Sinon, aucune mémoire tampon n'est disponible. Les mémoires tampons récupérées par cette méthode doivent être renvoyées à la bibliothèque via [PartyAudioManipulationSourceStream::ReturnBuffer()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer.md) une fois qu'elles ne sont plus utilisées. \
\
&#x20;Le nombre total de mémoires tampons disponibles instantanément peut être récupéré via [PartyAudioManipulationSourceStream::GetAvailableBufferCount()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getavailablebuffercount.md). Plusieurs mémoires tampons peuvent être récupérées successivement avant d'en renvoyer une.   \
\
&#x20;Chaque mémoire tampon est au format spécifié par [PartyAudioManipulationSourceStream::GetFormat()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat.md).   \
\
&#x20;Une mémoire tampon de données modifiable est fournie afin que l'application puisse éventuellement modifier l'audio sur place.

## Configuration requise

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

## Voir aussi

[PartyAudioManipulationSourceStream](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/partyaudiomanipulationsourcestream.md)\
[PartyAudioManipulationSourceStream::GetFormat](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat.md)\
[PartyAudioManipulationSourceStream::ReturnBuffer](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer.md)


## Related topics

- [PartyAudioManipulationSourceStream](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/partyaudiomanipulationsourcestream.md)
- [PartyAudioManipulationSourceStream::ReturnBuffer](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer.md)
- [PartyAudioManipulationSourceStream::GetFormat](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat.md)
- [PartyAudioManipulationSourceStream::GetAvailableBufferCount](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getavailablebuffercount.md)
- [PartyAudioManipulationSourceStreamConfiguration](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/structs/partyaudiomanipulationsourcestreamconfiguration.md)
