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

# PartyAudioManipulationSourceStreamConfiguration

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

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

## Sintaxe

```cpp theme={null}
struct PartyAudioManipulationSourceStreamConfiguration {  
    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 deve ser produzido pelo fluxo de origem.

Se esse valor for nullptr, o fluxo de origem produzirá áudio no formato mais eficiente para a biblioteca. O formato pode ser consultado por meio de [PartyAudioManipulationSourceStream::GetFormat()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_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 origem, mas ainda não recuperada por meio de [PartyAudioManipulationSourceStream::GetNextBuffer](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getnextbuffer.md), somada à quantidade total de áudio recuperada pelo aplicativo, mas ainda não devolvida à biblioteca por meio de [PartyAudioManipulationSourceStream::ReturnBuffer](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer.md). Quando esse total é atingido, o fluxo de origem para de produzir buffers adicionais. \
\
&#x20;Como a biblioteca processa o áudio em intervalos de 40 milissegundos, o máximo efetivo é o múltiplo de 40 mais próximo inferior ao máximo especificado. O mínimo é 40 milissegundos.

## 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)\
[PartyChatControl::ConfigureAudioManipulationVoiceStream](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_configureaudiomanipulationvoicestream.md)


## Related topics

- [PartyAudioManipulationSourceStream::GetConfiguration](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getconfiguration.md)
- [PartyChatControl::ConfigureAudioManipulationVoiceStream](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_configureaudiomanipulationvoicestream.md)
- [PartyConfigureAudioManipulationVoiceStreamCompletedStateChange](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationvoicestreamcompletedstatechange.md)
- [Visão geral da API C/C++ do Party](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/party_members.md)
- [PartyAudioManipulationSourceStream::GetFormat](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat.md)
