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

> Obtiene el siguiente búfer disponible en la secuencia.

Obtiene el siguiente búfer disponible en la secuencia.

## Sintaxis

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

### Parámetros

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

El búfer de salida. Si no hay ningún búfer disponible, el campo *bufferByteCount* de PartyMutableDataBuffer es 0 y su campo *buffer* es nullptr.

### Valor devuelto

PartyError

`c_partyErrorSuccess` si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante [PartyManager::GetErrorMessage()](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md).

## Comentarios

Cuando se detecta actividad de voz, hay disponible un nuevo búfer cada 40 ms. De lo contrario, no hay búferes disponibles. Los búferes recuperados por este método deben devolverse a la biblioteca mediante [PartyAudioManipulationSourceStream::ReturnBuffer()](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer.md) cuando se hayan terminado de usar. \
\
&#x20;El número total de búferes disponibles instantáneamente se puede recuperar mediante [PartyAudioManipulationSourceStream::GetAvailableBufferCount()](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getavailablebuffercount.md). Se pueden recuperar varios búferes de forma sucesiva antes de devolver alguno.   \
\
&#x20;Cada búfer está en el formato especificado por [PartyAudioManipulationSourceStream::GetFormat()](https://docs.xbox.com/es/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat.md).   \
\
&#x20;Se proporciona un búfer de datos mutable para que la aplicación pueda modificar opcionalmente el audio en su lugar.

## Requisitos

**Encabezado:** Party.h

## Consulte también

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


## Related topics

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