PartyLocalChatControl::ConfigureAudioManipulationRenderStream
非同期操作をキューに入れ、オーディオ操作レンダリング ストリームを構成します。
構文
PartyError ConfigureAudioManipulationRenderStream(
PartyAudioManipulationSinkStreamConfiguration* configuration,
void* asyncIdentifier
)
パラメーター
configuration
PartyAudioManipulationSinkStreamConfiguration*
オプション
ストリーム構成。
asyncIdentifier
void*
オプション
完了状態の変更をこの呼び出しに関連付けるために使用できる、オプションの、アプリによって定義されたポインター サイズのコンテキスト値。
戻り値
PartyError
呼び出しが成功した場合は c_partyErrorSuccess
、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。
備考
構成が null 以外の場合、このチャット コントロール用にオーディオ処理のレンダリング ストリームが作成されます。 このようなストリームは、このチャット コントロールにレンダリングされるオーディオのレンダリング パイプラインとして機能します。 構成が null で、ストリームが以前に構成されている場合、そのストリームは破棄されます。
非同期操作の完了時に null 以外の構成が指定されていた場合、このチャット コントロールのレンダリング ストリームは、PartyLocalChatControl::GetAudioManipulationRenderStream() で照会できます。 完了は PartyConfigureAudioManipulationRenderStreamCompletedStateChange で示されます。
プラットフォームのサポートとサポートされている形式
この機能は、Windows、Xbox、PlayStation® 5 でのみサポートされています。 他のプラットフォームでの呼び出しは失敗します。
Windows と Xbox では、次のフォーマット オプションがサポートされています。
形式のオプション | サポートされる値 |
---|---|
1 秒あたりのサンプル数 | 8 kHz から 48 kHz までの任意の値 (両端を含む)。 |
チャネル マスク | 任意の値 |
チャネル カウント | 1 から 64 までの任意の値 (両端を含む)。 |
サンプルあたりのビット数 | サンプルのタイプが PartyAudioSampleType::Float の場合には 32。 サンプルのタイプが PartyAudioSampleType::Integer の場合には 16 または 32。 |
サンプルのタイプ |
PartyAudioSampleType::Float または PartyAudioSampleType::Integer |
インターリーブ | true または false |
PlayStation® 5 でサポートされているフォーマット オプションの一覧については、Party ライブラリ パッケージと共に配布される README-RealTimeAudioManipulation.md ドキュメントを参照してください。
要件
ヘッダー: Party.h