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。
Visibility
型: XblMultiplayerSessionVisibility
セッションの可視性の状態。 他のユーザーによる表示や参加などが可能かどうか。
JoinRestriction
型: XblMultiplayerSessionRestriction
セッションの参加制限。可視性が "open" の場合に適用されます。
Closed
型: bool
参加のためにセッションが一時的に閉じられているかどうかを示します。
OwnerXuid
型: uint64_t
アクティビティの所有者であるメンバーの Xbox ユーザー ID。
MaxMembersCount
型: uint32_t
合計スロット数。
MembersCount
型: uint32_t
占有されているスロット数。
CustomSessionPropertiesJson
型: const char*
カスタム セッション プロパティ JSON BLOB を含む文字列。
要件
ヘッダー: multiplayer_c.h