social_manager_c
枚举
| 枚举 | 说明 |
|---|---|
| XblPresenceFilter | 信息的筛选级别。标题将仅显示与特定标题关联的用户。 |
| XblRelationshipFilter | 可用于筛选的可能关系类型。 |
| XblSocialManagerEventType | 可能的社交管理器事件的类型。 |
| XblSocialManagerExtraDetailLevel | 控制在每个 xbox_live_social_graph_user 中公开多少信息。详细级别只能在构造 social_manager 时设置。 |
| XblSocialUserGroupType | 标识创建的社交用户组的类型。 |
函数
| 函数 | 说明 |
|---|---|
| XblSocialManagerAddLocalUser | 为指定的本地用户创建社交图。 |
| XblSocialManagerCreateSocialUserGroupFromFilters | 构造 XblSocialManagerUserGroup,它是包含社交信息的用户集合。 |
| XblSocialManagerCreateSocialUserGroupFromList | 构造社交 XblSocialManagerUserGroup,它是包含社交信息的用户集合。 |
| XblSocialManagerDestroySocialUserGroup | 销毁已创建的社交用户组。 |
| XblSocialManagerDoWork | 每当游戏想要更新社交图并获取更改事件列表时调用。 |
| XblSocialManagerGetLocalUserCount | 获取 SocialManager 当前跟踪的本地用户数量。 |
| XblSocialManagerGetLocalUsers | 返回 SocialManager 跟踪的所有用户的用户句柄。 |
| XblSocialManagerPresenceRecordIsUserPlayingTitle | 查询与所提供的在线状态记录相关联的用户是否正在玩指定的游戏 ID。 |
| XblSocialManagerRemoveLocalUser | 立即移除指定本地用户的社交图。 |
| XblSocialManagerSetRichPresencePollingStatus | 设置是否启用社交管理器每 30 秒从在线状态服务进行一次轮询。 |
| XblSocialManagerUpdateSocialUserGroup | 将指定的社交用户组更新为新的用户组。 |
| XblSocialManagerUserGroupGetFilters | 获取筛选器组的筛选器。 |
| XblSocialManagerUserGroupGetLocalUser | 获取与该组关联的本地用户。 |
| XblSocialManagerUserGroupGetType | 获取社交管理器用户组的类型。 |
| XblSocialManagerUserGroupGetUsers | 获取用户组跟踪的用户的 XblSocialManagerUserPtrArray。 |
| XblSocialManagerUserGroupGetUsersTrackedByGroup | 获取指向 XSAPI 拥有的、由该组跟踪的 xuid 数组的指针。 |
句柄
| 句柄 | 说明 |
|---|---|
| XblSocialManagerUserGroupHandle | 社交管理器用户组的句柄。 |
结构
| 结构 | 说明 |
|---|---|
| XblPreferredColor | 用户的首选颜色。通过 shell 设置。 |
| XblSocialManagerEvent | 一个指示社交图中某些内容已发生更改的事件。 |
| XblSocialManagerPresenceRecord | 社交管理器在线状态记录。显示有关用户当前在线状态的信息并存储标题记录。 |
| XblSocialManagerPresenceTitleRecord | 社交管理器版本的在线状态标题记录。提供有关不同标题在线状态信息的信息。 |
| XblSocialManagerUser | 包含个人资料、在线状态、首选颜色和标题历史记录数据的 XBOX 社交用户。 |
| XblTitleHistory | 用户是否玩过该游戏的相关数据。 |
