次の方法で共有


PartyLocalChatControl::ConfigureAudioManipulationCaptureStream

非同期操作をキューに入れ、オーディオ操作キャプチャ ストリームを構成します。

構文

PartyError ConfigureAudioManipulationCaptureStream(  
    PartyAudioManipulationSinkStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  

パラメーター

configuration PartyAudioManipulationSinkStreamConfiguration*
オプション

ストリーム構成。

asyncIdentifier void*
オプション

完了状態の変更をこの呼び出しに関連付けるために使用できる、オプションの、アプリによって定義されたポインター サイズのコンテキスト値。

戻り値

PartyError

呼び出しが成功した場合は c_partyErrorSuccess、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。

備考

構成が null 以外の場合、このチャット コントロール用にキャプチャ ストリームが作成されます。 このようなストリームは、このチャット コントロールが通信するように構成されている他のすべてのチャット コントロールに送信される、このチャット コントロールの音声入力として機能します。 構成が null で、キャプチャ ストリームが以前に構成されている場合、そのキャプチャは破棄されます。

非同期操作の完了時に null 以外の構成が指定されていた場合、このチャット コントロールのキャプチャ ストリームは、PartyLocalChatControl::GetAudioManipulationCaptureStream() で照会できます。 完了は PartyConfigureAudioManipulationCaptureStreamCompletedStateChange で示されます。

プラットフォームのサポートとサポートされている形式

この機能は、Windows、Xbox、PlayStation® 5 でのみサポートされています。 他のプラットフォームでの呼び出しは失敗します。

Windows と Xbox では、次のフォーマット オプションがサポートされています。

形式のオプション サポートされる値
1 秒あたりのサンプル数 24 kHz
チャネル マスク 0
チャネル カウント 1
サンプルあたりのビット数 32
サンプルのタイプ PartyAudioSampleType::Float
インターリーブ false



PlayStation® 5 でサポートされているフォーマット オプションの一覧については、Party ライブラリ パッケージと共に配布される README-RealTimeAudioManipulation.md ドキュメントを参照してください。

要件

ヘッダー: Party.h

関連項目

PartyLocalChatControl