次の方法で共有


PartyLocalChatControl::ConfigureAudioManipulationRenderStream

非同期操作をキューに入れ、オーディオ操作レンダリング ストリームを構成します。

構文

PartyError ConfigureAudioManipulationRenderStream(  
    PartyAudioManipulationSinkStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  

パラメーター

configurationPartyAudioManipulationSinkStreamConfiguration*
オプション

ストリーム構成。

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

関連項目

PartyLocalChatControl