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

# 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](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyaudioformat)\*\
*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()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_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 origem, mas ainda não recuperada por meio de [PartyAudioManipulationSourceStream::GetNextBuffer](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getnextbuffer), somada à quantidade total de áudio recuperada pelo aplicativo, mas ainda não devolvida à biblioteca por meio de [PartyAudioManipulationSourceStream::ReturnBuffer](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer). Quando esse total é atingido, o fluxo de origem para de produzir buffers adicionais. <br /><br /> 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](/pt-BR/services/playfab/multiplayer/networking/reference/party_members)\
[PartyChatControl::ConfigureAudioManipulationVoiceStream](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_configureaudiomanipulationvoicestream)


## Related topics

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