定义与本地用户相关的用户的当前聊天状态。
语法
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 实例的用户在游戏聊天完成异步隐私和权限检查之前是静默的。 |
说 | 用户当前正在交谈。 |
local_microphone_muted | 用户的本地麦克风被静音。 |
incoming_communications_muted | 远程用户已被所有本地用户静音。 |
reputation_restricted | 此用户的聊天受到限制,因为该用户拥有由 Xbox Live 服务指定的“避开我”声誉,并且游戏聊天 2 已经为一个或多个本地用户应用了 game_chat_communication_relationship_adjuster::reputation 关系调整程序。 |
platform_restricted | 由于涉及一个或多个本地用户的平台限制,与此用户的聊天受限。 |
no_chat_focus | 用户无法聊天,因为应用未在其 AppXManifest 中指定麦克风功能,或用户已从应用更改聊天音频焦点。 |
no_microphone | 用户没有可用或配置好的麦克风。 此状态仅针对本地用户显示。 如果与没有麦克风的远程用户之间的聊天通信将受到限制,如由于静音或团队的原因,远程用户将显示为具有该限制。 否则,无麦克风的远程用户将显示为 silent 。 |
备注
chat_user::chat_indicator 使用此枚举来帮助提供用户的当前聊天状态的 UI 表示形式(与本地用户相关)。 这种表示方式旨在向本地用户提供有关信息,以及这些用户在与该用户沟通的情况下或不知道或不会听到或查看的情况。 有关提供用户的当前聊天状态的 UI 表示形式的详细信息,请参阅使用 "游戏聊天 API" 的 UI 部分 C++ 。
要求
头文件:GameChat2.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机