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