Skip to main content

XblMultiplayerSessionCapabilities

表示多人游戏服务会话的功能。

语法

成员

Connectivity
类型:bool
指示会话是否可以启用指标,以及会话成员是否可以设置 secureDeviceAddress。如果为 false,则会话无法启用任何指标,且会话成员不能设置 secureDeviceAddress Team
类型:bool
如果为 true,则在会话上为锦标赛设置团队功能。已弃用。此成员将在未来版本中删除。 Arbitration
类型:bool
如果为 true,则在会话上为锦标赛设置仲裁功能。已弃用。此成员将在未来版本中删除。 SuppressPresenceActivityCheck
类型:bool
如果为 false(默认值),活动用户必须保持在线并玩游戏。否则,他们将被降级为非活动状态。将此标志设置为 true 可使会话成员无限期保持活动。 Gameplay
类型:bool
指示会话是否代表实际游戏,而不是在设置或菜单(如大厅或匹配期间)中的时间。如果为 true,则会话处于游戏模式。 Large
类型:bool
如果为 true,则会话可容纳 101 到 1000 位用户,这将影响其他会话功能。如果为 false,则会话可容纳 1 到 100 位用户。有关详细信息,请参阅多人游戏会话高级主题中的会话大小部分。 ConnectionRequiredForActiveMembers
类型:bool
如果为 true,则成员必须建立连接才能被标记为活动。若要启用会话通知并检测断开连接,此成员必须设置为 true。有关详细信息,请参阅多人游戏任务中的订阅 MPSD 会话变更通知部分。 UserAuthorizationStyle
类型:bool
如果为 true,则会话支持来自不具有强标题身份的平台的调用。此功能不能在大型会话上设置。 Crossplay
类型:bool
如果为 true,则会话支持 Windows PC 和 XBOX 之间的跨平台游戏。 Searchable
类型:bool
如果为 true,则会话可以链接到搜索句柄以进行搜索。 HasOwners
类型:bool
如果为 true,则会话具有所有者。若要使 UserAuthorizationStyle 为 true 时会话可搜索,则会话必须具有所有者。

备注

会话功能是在会话模板中设置的可选布尔值。如果不需要任何功能,则应在模板中提供一个空的 SessionCapabilities 对象,以防止在创建会话时指定功能,除非标题需要动态会话功能。

有关详细信息,请参阅多人游戏会话高级主题中的会话功能部分。

成员属于

XblMultiplayerSessionConstants

参数属于

XblMultiplayerSessionConstantsSetCapabilities

要求

头文件: multiplayer_c.h

另请参阅

multiplayer_c
最后修改于 2026年8月24日