PartyAudioManipulationSourceStreamConfiguration
オーディオ ソース ストリームを設定するために必要な構成情報。
構文
struct PartyAudioManipulationSourceStreamConfiguration {
PartyAudioFormat* format;
uint32_t maxTotalAudioBufferSizeInMilliseconds;
}
メンバー
format
PartyAudioFormat*
nullptr でもかまいません
必要に応じて、ソース ストリームによって生成されるオーディオの形式を指定します。
この値が nullptr の場合、ソース ストリームはライブラリに対して最も効率的な形式のオーディオを生成します。 形式は、PartyAudioManipulationSourceStream::GetFormat() によりクエリできます。
maxTotalAudioBufferSizeInMilliseconds
uint32_t
このキューに同時に存在できるオーディオ バッファーの最大合計サイズ (ミリ秒単位)。
これにより、ソース ストリームによって内部的にキューに入れられたが、PartyAudioManipulationSourceStream::GetNextBuffer 経由でまだ取得されていないオーディオの合計量と、アプリによって取得されたが、まだ PartyAudioManipulationSourceStream::ReturnBuffer 経由でライブラリに返されていないオーディオの合計量の制限が定義されます。 この合計に達すると、ソース ストリームは追加のバッファーの生成を停止します。
ライブラリは 40 ミリ秒間隔でオーディオを処理するため、有効な最大値は、指定された最大値よりも 40 未満の最も近い倍数です。 最小値は 40 ミリ秒です。
要件
ヘッダー: Party.h
関連項目
パーティーのメンバー
PartyChatControl::ConfigureAudioManipulationVoiceStream