XblMultiplayerActivityDetails
表示用户当前的多人游戏活动,同时提供有关相应会话的一些详细信息。
语法
typedef struct XblMultiplayerActivityDetails {
XblMultiplayerSessionReference SessionReference;
char HandleId[XBL_GUID_LENGTH];
uint32_t TitleId;
XblMultiplayerSessionVisibility Visibility;
XblMultiplayerSessionRestriction JoinRestriction;
bool Closed;
uint64_t OwnerXuid;
uint32_t MaxMembersCount;
uint32_t MembersCount;
const char* CustomSessionPropertiesJson;
} XblMultiplayerActivityDetails
成员
SessionReference
类型:XblMultiplayerSessionReference
包含会话的标识信息的会话引用。
HandleId
类型:char[XBL_GUID_LENGTH]
与此活动对应的 HandleId。
TitleId
类型:uint32_t
要加入此活动应启动的 TitleId。
可见性
类型:XblMultiplayerSessionVisibility
会话的可见性状态。 其他用户是否可以查看或加入等
JoinRestriction
类型;XblMultiplayerSessionRestriction
会话的加入限制,在可见性为“开放”时适用。
Closed
类型:bool
指示会话是否暂时关闭而无法加入。
OwnerXuid
类型:uint64_t
拥有活动的成员的 Xbox 用户 ID。
MaxMembersCount
类型:uint32_t
槽的总数。
MembersCount
类型:uint32_t
已占用的槽数。
CustomSessionPropertiesJson
类型:const char*
包含自定义会话属性 JSON blob 的字符串。
要求
头文件:multiplayer_c.h