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

另请参阅

multiplayer_c