multiplayer_manager_c

枚举

枚举 说明
XblMultiplayerEventType 定义用于指示多人游戏大厅或游戏的事件类型的值。 XblMultiplayerEventArgsHandle 可用于根据事件类型获取有关事件的附加信息。
XblMultiplayerJoinability 定义用于指示谁可以加入您的大厅的值。
XblMultiplayerMatchStatus 定义用于指示匹配阶段状态的值。
XblMultiplayerSessionType 定义用于指示多人游戏会话的类型的值。

函数

函数 说明
XblMultiplayerEventArgsFindMatchCompleted 检索有关 XblMultiplayerEventType.FindMatchCompleted 多人游戏事件的其他信息。
XblMultiplayerEventArgsMember 检索有关 XblMultiplayerEventType::HostChangedXblMultiplayerEventType::MemberPropertyChanged 事件的其他信息。
XblMultiplayerEventArgsMembers 检索有关 XblMultiplayerEventType::MemberJoinedXblMultiplayerEventType::MemberLeft 事件的其他信息。
XblMultiplayerEventArgsMembersCount 检索有关 XblMultiplayerEventType::MemberJoinedXblMultiplayerEventType::MemberLeft 事件的其他信息。
XblMultiplayerEventArgsPerformQoSMeasurements 检索有关 XblMultiplayerEventType::PerformQosMeasurements 事件的其他信息。
XblMultiplayerEventArgsPropertiesJson 检索有关 XblMultiplayerEventType::MemberPropertyChangedXblMultiplayerEventType::SessionPropertyChanged 事件的其他信息。
XblMultiplayerEventArgsTournamentGameSessionReady 检索 XblMultiplayerEventType::TournamentGameSessionReady 事件的其他信息。
XblMultiplayerEventArgsTournamentRegistrationStateChanged 检索 XblMultiplayerEventType::TournamentRegistrationStateChanged 事件的其他信息。
XblMultiplayerEventArgsXuid 检索有关 XblMultiplayerEventType::UserAddedXblMultiplayerEventType::UserRemovedXblMultiplayerEventType::JoinLobbyCompleted 事件的其他信息。
XblMultiplayerManagerAutoFillMembersDuringMatchmaking 指示游戏是否应在游戏过程中自动填充空位。
XblMultiplayerManagerCancelMatch 取消服务器上的匹配请求(如果存在)。
XblMultiplayerManagerDoWork 维护游戏和多人游戏管理器 (MPM) 之间的游戏状态更新。
XblMultiplayerManagerEstimatedMatchWaitTime 检索完成当前匹配请求估计的等待时间(以秒为单位)。
XblMultiplayerManagerFindMatch 向服务器提交匹配请求。
XblMultiplayerManagerGameSessionActive 指示是否存在活动的游戏会话。
XblMultiplayerManagerGameSessionConstants 检索与游戏会话关联的会话常量。
XblMultiplayerManagerGameSessionCorrelationId 检索游戏会话的相关图柄。
XblMultiplayerManagerGameSessionHost 检索游戏会话中主机成员的成员信息。
XblMultiplayerManagerGameSessionIsHost 指示指定的用户是否为游戏会话的主机。
XblMultiplayerManagerGameSessionMembers 检索游戏会话中成员的成员信息。
XblMultiplayerManagerGameSessionMembersCount 检索游戏会话中的成员数。
XblMultiplayerManagerGameSessionPropertiesJson 以 JSON 字符串的形式检索游戏会话的自定义属性。
XblMultiplayerManagerGameSessionSessionReference 检索游戏会话的会话引用。
XblMultiplayerManagerGameSessionSetProperties 设置游戏会话的自定义属性值。
XblMultiplayerManagerGameSessionSetSynchronizedHost 使用 XblMultiplayerSessionWriteMode::SynchronizedUpdate 设置游戏会话的主机。
XblMultiplayerManagerGameSessionSetSynchronizedProperties 使用 XblMultiplayerSessionWriteMode::SynchronizedUpdate 设置游戏会话的自定义属性值。
XblMultiplayerManagerInitialize 初始化多人游戏管理器 (MPM)。
XblMultiplayerManagerJoinability 指示哪些用户可以加入大厅会话。
XblMultiplayerManagerJoinGame 使用全局唯一会话名称加入游戏会话。
XblMultiplayerManagerJoinGameFromLobby 为大厅会话创建新的游戏会话,或加入现有游戏会话(若大厅会话存在游戏会话)。
XblMultiplayerManagerJoinLobby 将 Xbox 用户加入大厅会话。
XblMultiplayerManagerLeaveGame 退出游戏会话,将 Xbox 用户和所有其他本地用户返回到大厅会话。
XblMultiplayerManagerLobbySessionAddLocalUser 将 Xbox 用户加入大厅会话。
XblMultiplayerManagerLobbySessionConstants 检索与大厅会话关联的会话常量。
XblMultiplayerManagerLobbySessionCorrelationId 检索大厅会话的相关图柄。
XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties 从大厅会话的本地成员中删除自定义属性。
XblMultiplayerManagerLobbySessionHost 检索大厅会话中主机成员的成员信息。
XblMultiplayerManagerLobbySessionInviteFriends 显示标准 Xbox UI,允许用户选择好友或最近玩家并邀请他们加入游戏。
XblMultiplayerManagerLobbySessionInviteUsers 邀请指定的用户加入游戏,而不显示其他 UI。
XblMultiplayerManagerLobbySessionIsHost 指示指定的用户是否为大厅会话的主机。
XblMultiplayerManagerLobbySessionLocalMembers 检索大厅会话中本地成员的成员信息。
XblMultiplayerManagerLobbySessionLocalMembersCount 检索大厅会话中的本地成员数。
XblMultiplayerManagerLobbySessionMembers 检索大厅会话中成员的成员信息。
XblMultiplayerManagerLobbySessionMembersCount 检索大厅会话中的成员数。
XblMultiplayerManagerLobbySessionPropertiesJson 以 JSON 字符串的形式检索大厅会话的自定义属性。
XblMultiplayerManagerLobbySessionRemoveLocalUser 从大厅会话和游戏会话中删除本地用户。
XblMultiplayerManagerLobbySessionSessionReference 检索大厅会话的会话引用。
XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress 设置本地成员的连接地址。
XblMultiplayerManagerLobbySessionSetLocalMemberProperties 将本地成员的自定义属性设置为指定的 JSON 字符串。
XblMultiplayerManagerLobbySessionSetProperties 设置大厅会话的自定义属性值。
XblMultiplayerManagerLobbySessionSetSynchronizedHost 使用 XblMultiplayerSessionWriteMode::SynchronizedUpdate 设置大厅会话的主机。
XblMultiplayerManagerLobbySessionSetSynchronizedProperties 使用 XblMultiplayerSessionWriteMode::SynchronizedUpdate 设置大厅会话的自定义属性值。
XblMultiplayerManagerMatchStatus 提供匹配的当前状态。
XblMultiplayerManagerMemberAreMembersOnSameDevice 确定两个成员是否在同一设备上。
XblMultiplayerManagerSetAutoFillMembersDuringMatchmaking 设置匹配是否应在游戏过程中自动填充空位。 可以随时对此进行更改。
XblMultiplayerManagerSetJoinability 限制谁可以加入游戏。
XblMultiplayerManagerSetQosMeasurements 设置表示当前用户与远程客户端列表之间的 QoS 测量的 json。 仅当游戏在手动管理 QoS 时才使用。

句柄

句柄 说明
XblMultiplayerEventArgsHandle 多人游戏事件参数的图柄,可用于检索多人游戏事件的其他信息,具体取决于事件的类型。

结构

结构 说明
XblMultiplayerConnectionAddressDeviceTokenPair 用于运行 QoS 测量的连接地址/设备令牌对。
XblMultiplayerEvent XblMultiplayerManagerDoWork 返回的多人游戏事件。
XblMultiplayerManagerMember 表示对多人游戏中成员的引用。
XblMultiplayerPerformQoSMeasurementsArgs 针对 XblMultiplayerEventType::PerformQosMeasurements 事件返回的事件参数。