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