ゲーム チャット 2 と対話するための管理機能を提供します。
構文
class chat_manager
メソッド
メソッド | 説明 |
---|---|
add_local_user | ローカルの chat_manager インスタンスにローカル ユーザーを追加します。 |
add_remote_user | ローカルの chat_manager インスタンスにリモート ユーザーを追加します。 |
audio_encoding_bitrate | チャット インスタンスのオーディオ エンコード ビット レートを示します。 |
audio_manipulation_mode | チャット インスタンスで有効になるオーディオ操作モードを示します。 |
cleanup | チャット インスタンスに関連付けられているすべてのリソースを直ちに回収します。 |
finish_processing_data_frames | アプリがデータ フレームの処理を完了していて、ゲーム チャット 2 が関連リソースを解放できることを示します。 |
finish_processing_state_changes | 処理中だったゲーム チャットの状態の変化の配列を返します。 |
finish_processing_stream_state_changes | chat_manager::start_processing_stream_state_changes の呼び出し元によって処理されたゲーム チャット ストリームの状態の変化の配列を返します。 |
get_chat_users | チャット インスタンスに追加されたユーザーのコレクションを取得します。 |
get_memory_callbacks | ゲーム チャット ライブラリによって使用される現在のメモリの割り当てと解放のコールバックを取得します。 |
get_post_decode_audio_sink_streams | ポストデコード オーディオ シンク ストリームのコレクションを取得します。 |
get_post_decode_audio_source_streams | ポストデコード オーディオ ソース ストリームのコレクションを取得します。 |
get_pre_encode_audio_streams | プリエンコード オーディオ ストリームのコレクションを取得します。 |
get_thread_affinity_mask | 内部ゲーム チャット スレッドが実行される、または実行されているプロセッサを表す現在のアフィニティ マスクを取得します。 |
get_thread_processor | 内部ゲーム チャット スレッドが実行される予定であるか、実行中である現在のプロセッサを取得します。 |
initialize | オブジェクト インスタンスを初期化します。 |
process_incoming_data | ゲーム チャット 2 のリモート インスタンスから受信したデータをゲーム チャット 2 に配信します。 |
remove_user | ローカルの chat_manager インスタンスから、ローカルまたはリモートのいずれかのユーザーを削除します。 |
set_audio_encoding_bitrate | チャット インスタンスのオーディオ エンコード ビット レートを設定します。 |
set_legacy_era_uwp_compat_mode_enabled | ゲーム チャット 2 のレガシ ERA および Windows プラットフォーム (UWP) 互換モードを有効にする必要があるかどうかを示します。 |
set_memory_callbacks | 必要に応じて、ゲーム チャット ライブラリが使用する現在のメモリの割り当てと解放のコールバックを構成します。 |
set_thread_affinity_mask | 必要に応じて、内部ゲーム チャット スレッドが実行されるプロセッサを構成します。 |
set_thread_processor | 必要に応じて、内部ゲーム チャット スレッドが実行されるプロセッサを構成します。 |
singleton_instance | ゲーム チャット 2 のシングルトン インスタンスへの参照を取得します。 |
start_processing_data_frames | ゲームチャット 2 によってキューに登録されるすべてのデータ フレームを取得し、アプリのトランスポート層で適切なリモート アプリ インスタンスに送信されるようにします。 |
start_processing_state_changes | 前回の状態の変化の呼び出し以降に処理が必要になったすべてのゲーム チャットの状態の変化の配列を取得します。 |
start_processing_stream_state_changes | このメソッドの前回の呼び出し以降に発生した、ゲーム チャット 2 のオーディオ ストリームのすべての状態変化の配列を取得します。 |
解説
chat_manager
クラスは、ゲーム チャット 2 と対話するための主要な管理クラスです。 このクラスでは、次のことができます。
- ローカル ユーザーとリモート ユーザーを管理する
- プロセス状態の変更、データフレーム、および受信データ
- ゲーム チャット 2 のオーディオ設定を構成する
chat_manager
クラスのインスタンスは 1 つしか存在できません。
singleton_instance メソッドを使用して、このクラスのゲーム チャット 2 のシングルトン インスタンスへの参照を取得します。
ゲーム チャット 2 の操作の詳細については、「ゲーム チャット 2 C++ API の使用」を参照してください。
要件
ヘッダー: GameChat2.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体
## 関連項目 [ゲーム チャット 2 の概要](../../../../../services/multiplayer/chat/game-chat2/game-chat-2-intro.md) [chat_user](../chat_user/chat_user.md) [GameChat2 メンバー](../../gamechat2_members.md)