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

> Récupère le nombre total de mémoires tampons disponibles à récupérer depuis ce flux via.

Récupère le nombre total de mémoires tampons disponibles à récupérer depuis ce flux au moyen de [PartyAudioManipulationSourceStream::GetNextBuffer()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getnextbuffer.md).

## Syntaxe

```cpp theme={null}
PartyError GetAvailableBufferCount(  
    uint32_t* count  
)  
```

### Paramètres

**`count`**   uint32\_t\*\
*output*

Le nombre de mémoires tampons disponibles en sortie.

### Valeur de retour

PartyError

`c_partyErrorSuccess` si l'appel a réussi; sinon, un code d'erreur. 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

Cela peut être utile si l'appelant préfère faire passer l'audio dans son pipeline par lots de mémoires tampons. Comme ce nombre de mémoires tampons est limité par la taille maximale de la file d'attente audio spécifiée au moyen de [PartyChatControl::ConfigureAudioManipulationVoiceStream()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_configureaudiomanipulationvoicestream.md), les appelants doivent laisser à leur pipeline de traitement audio suffisamment de temps pour traiter les mémoires tampons et les retourner à [PartyAudioManipulationSourceStream::ReturnBuffer()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer.md) afin d'éviter la perte d'audio.

## Configuration requise

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

## Voir aussi

[PartyAudioManipulationSourceStream](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/partyaudiomanipulationsourcestream.md)


## Related topics

- [PartyAudioManipulationSourceStream::GetNextBuffer](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getnextbuffer.md)
- [Utilisation de la manipulation audio en temps réel pour appliquer des effets vocaux personnalisés](https://docs.xbox.com/fr-CA/services/playfab/community/voice-communications/concepts-realtime-audio-manipulation.md)
- [PartyAudioManipulationSourceStream](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/partyaudiomanipulationsourcestream.md)
- [post_decode_audio_source_stream::get_available_buffer_count](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_source_stream/methods/post_decode_audio_source_stream_get_available_buffer_count.md)
- [PartyAudioManipulationSourceStream::ReturnBuffer](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer.md)
