ローカル プレイヤーとの関わりの中での、ユーザーの現在のチャット状態を定義します。
構文
enum class game_chat_user_chat_indicator
{
silent,
talking,
local_microphone_muted,
incoming_communications_muted,
reputation_restricted,
platform_restricted,
no_chat_focus,
no_microphone,
}
定数
定数 | 説明 |
---|---|
silent | ユーザーは現在会話していません。 最近ローカルの chat_manager インスタンスに追加されたユーザーは、ゲーム チャットがプライバシーと特権についての非同期のチェックを完了するまで、silent 状態のままです。 |
talking | ユーザーは現在会話しています。 |
local_microphone_muted | ユーザーのローカルのマイクがミュートになっています。 |
incoming_communications_muted | リモート ユーザーがすべてのローカル ユーザーによってミュートされています。 |
reputation_restricted | このユーザーとのチャットは、ユーザーが Xbox Live サービスによって指定された「回避」評判を持ち、ゲーム チャット 2 が 1 人以上のローカル ユーザーに対して game_chat_communication_relationship_adjuster::reputation リレーションシップ 調整ツールを適用しているため、制限されます。 |
platform_restricted | このユーザーとのチャットは、1 人以上のローカル ユーザーにかかわるプラットフォーム制約によって制限されています。 |
no_chat_focus | ユーザーは、アプリが AppXManifest でマイク機能を指定していないか、ユーザーがチャットのオーディオ フォーカスをアプリ外に変更したため、チャットできません。 |
no_microphone | ユーザーには利用可能または構成済みのマイクがありません。 この状態は、ローカル ユーザーに対してのみ表示されます。 マイクを使用していないリモート ユーザーとのチャット通信がミュートやチーム メンバーシップなど他の理由により制限されている場合、そのリモート ユーザーにはそれらの制限があると表示されます。 それ以外の場合、マイクを使用していないリモート ユーザーは silent として表示されます。 |
解説
この列挙型は、 chat_user::chat_indicator によって使用され、ローカル ユーザーに関連して、ユーザーの現在のチャット状態の UI 表現を提供するのに役立ちます。 この表現は、ローカル ユーザーに、そのユーザーとのコミュニケーションの観点から、ローカル ユーザーが見聞きしている、または見聞きしていない事柄について、その内容と理由に関する情報を提供します。 ユーザーの現在のチャット状態に関する UI 表現の提供の詳細については、「ゲーム チャット C++ API の使用」の「UI」セクションを参照してください。
要件
ヘッダー: GameChat2.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体