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

> オーディオ ソース ストリームをセットアップするために必要な構成情報。

オーディオ ソース ストリームをセットアップするために必要な構成情報。

## 構文

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

### メンバー

**`format`**   [PartyAudioFormat](/services/playfab/multiplayer/networking/reference/structs/partyaudioformat)\*\
*nullptr の場合があります*

ソース ストリームで生成するオーディオのフォーマットを、必要に応じて指定します。

この値が nullptr の場合、ソース ストリームはライブラリにとって最も効率的なフォーマットでオーディオを生成します。フォーマットは [PartyAudioManipulationSourceStream::GetFormat()](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat) でクエリできます。

**`maxTotalAudioBufferSizeInMilliseconds`**   uint32\_t

このキューに対して同時に存在できるオーディオ バッファーの最大合計サイズ (ミリ秒単位)。

これは、ソース ストリームで内部的にキューイングされているものの、[PartyAudioManipulationSourceStream::GetNextBuffer](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getnextbuffer) でまだ取得されていないオーディオと、アプリで取得済みだが [PartyAudioManipulationSourceStream::ReturnBuffer](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer) でまだライブラリに返されていないオーディオの合計量の上限を定義します。この合計に達すると、ソース ストリームは追加のバッファーの生成を停止します。<br /><br /> ライブラリは 40 ミリ秒間隔でオーディオを処理するため、実質的な最大値は指定された最大値以下で 40 の最も近い倍数になります。最小値は 40 ミリ秒です。

## 要件

**ヘッダー:** Party.h

## 関連項目

[Party メンバー](/services/playfab/multiplayer/networking/reference/party_members)\
[PartyChatControl::ConfigureAudioManipulationVoiceStream](/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_configureaudiomanipulationvoicestream)


## Related topics

- [PartyAudioManipulationSourceStream::GetConfiguration](/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getconfiguration.md)
- [PartyChatControl::ConfigureAudioManipulationVoiceStream](/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_configureaudiomanipulationvoicestream.md)
- [PartyConfigureAudioManipulationVoiceStreamCompletedStateChange](/ja-jp/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationvoicestreamcompletedstatechange.md)
- [Party C/C++ API の概要](/ja-jp/services/playfab/multiplayer/networking/reference/party_members.md)
- [PartyAudioManipulationSourceStream::GetFormat](/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat.md)
