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

# 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](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyaudioformat)\*\
*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()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getformat).

**`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. <br /><br /> 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](/pt-BR/services/playfab/multiplayer/networking/reference/party_members)\
[PartyLocalChatControl::ConfigureAudioManipulationCaptureStream](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationcapturestream)\
[PartyLocalChatControl::ConfigureAudioManipulationRenderStream](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationrenderstream)


## Related topics

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