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

# PartyAudioManipulationSinkStreamConfiguration

> As informações de configuração necessárias para configurar um fluxo de coletor de áudio.

As informações de configuração necessárias para configurar um fluxo de coletor de áudio.

## Sintaxe

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

### Membros

**`format`**   [PartyAudioFormat](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyaudioformat.md)\*\
*pode ser nullptr*

Especifica opcionalmente o formato do áudio que será enviado ao fluxo de coletor.

Se esse valor for nullptr, o fluxo de coletor será configurado para usar o formato mais eficiente para a biblioteca. O formato pode ser consultado por meio de [PartyAudioManipulationSinkStream::GetFormat()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getformat.md).

**`maxTotalAudioBufferSizeInMilliseconds`**   uint32\_t

O tamanho total máximo, em milissegundos, dos buffers de áudio que podem existir simultaneamente para esta fila.

Define o limite para a quantidade total de áudio enfileirada internamente pelo fluxo de coletor, mas ainda não processada pela biblioteca. Quando esse limite é atingido, o fluxo de coletor para de aceitar buffers adicionais. \
\
&#x20;Esse valor deve ser escolhido com base na frequência com que o jogo enviará buffers ao fluxo de coletor e no tamanho desses buffers. Como a biblioteca processa o áudio em intervalos de 40 milissegundos, o mínimo é 40 milissegundos. A maioria dos jogos considerará 200 milissegundos um valor razoável.

## Requisitos

**Cabeçalho:** Party.h

## Confira também

[Membros do Party](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/party_members.md)\
[PartyLocalChatControl::ConfigureAudioManipulationCaptureStream](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationcapturestream.md)\
[PartyLocalChatControl::ConfigureAudioManipulationRenderStream](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationrenderstream.md)


## Related topics

- [PartyAudioManipulationSinkStream::GetConfiguration](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getconfiguration.md)
- [PartyLocalChatControl::ConfigureAudioManipulationCaptureStream](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationcapturestream.md)
- [PartyLocalChatControl::ConfigureAudioManipulationRenderStream](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationrenderstream.md)
- [PartyConfigureAudioManipulationCaptureStreamCompletedStateChange](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationcapturestreamcompletedstatechange.md)
- [PartyConfigureAudioManipulationRenderStreamCompletedStateChange](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationrenderstreamcompletedstatechange.md)
