次の方法で共有


chat_manager

ゲーム チャット 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)