PartyAudioManipulationSinkStream::SubmitBuffer
このシンクによって処理されるオーディオを送信します。 シンクの種類によっては、このオーディオが他のチャット コントロールに送信されるか、オーディオ出力にレンダリングされる場合があります。
構文
PartyError SubmitBuffer(
const PartyDataBuffer* buffer
)
パラメーター
buffer
PartyDataBuffer*
オーディオ バッファーです。 通常、このオーディオ バッファーは、各受信ソース ストリームから使用可能な次のバッファーを取得し、ゲーム ロジックに基づいて各バッファーを処理およびミックスすることによって生成されます。 このバッファーは、 PartyAudioManipulationSinkStream::GetFormat() で指定された形式になります。
戻り値
PartyError
呼び出しが成功した場合は c_partyErrorSuccess
、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。
解説
このストリームの次の 40 ms のオーディオは、40 ms ごとに処理されます。 オーディオの中断を防ぐため、連続して聞こえるオーディオのバッファーは一定のレートでこのストリームに送信する必要があります。
バッファーは、PartyAudioManipulationSinkStream::SubmitBuffer() が返される前に割り当てられたバッファーにコピーされ、その後すぐに解放できます。
チャットのアクセス許可を適用し、オーディオを受信するチャット コントロールを決定する際に、このメソッドによりキャプチャ シンクに提出されるオーディオはマイク オーディオとして扱われます。
要件
ヘッダー: Party.h