次の方法で共有


XblMultiplayerActivityInfo

タイトルをプレイしているプレーヤーのアクティビティに関する情報。

構文

typedef struct XblMultiplayerActivityInfo {  
    uint64_t xuid;  
    const char* connectionString;  
    XblMultiplayerActivityJoinRestriction joinRestriction;  
    size_t maxPlayers;  
    size_t currentPlayers;  
    const char* groupId;  
    XblMultiplayerActivityPlatform platform;  
} XblMultiplayerActivityInfo  

メンバー

xuid
型: uint64_t

アクティビティ情報が属する Xbox ユーザー ID。

connectionString
型: const char*

ゲームに参加するために接続しているクライアントに渡される接続文字列。 通常、サーバーの IP アドレスなどの情報が含まれます。 アクティビティをクエリする場合、アクティビティが公開されているか、プレーヤーが発信者をフォローしている場合にのみ、このフィールドに値が入力されます。

joinRestriction
型: XblMultiplayerActivityJoinRestriction

プレーヤーの現在のアクティビティに参加できるユーザーを指定します。

maxPlayers
型: size_t

プレーヤーの現在のアクティビティに参加できるプレーヤーの最大数。 値 0 は、プレーヤーが参加できないことを示します。

currentPlayers
型: size_t

マルチプレイヤー アクティビティで既にプレイしているプレイヤーの数。 値 0 は、他のプレイヤーが現在プレイしていないことを示します。

groupId
型: const char*

同じアクティビティの一部としてプレイするすべてのユーザーをグループ化する一意の識別子。 タイトルは、アクティビティを作成するときにこの識別子を設定します。

プラットフォーム
型: XblMultiplayerActivityPlatform

そのアクティビティが発生しているプラットフォーム。 アクティビティを設定すると、プラットフォームが自動的に推定されます (このフィールドは無視されます)。

解説

この列挙型の使用方法については、「マルチプレイヤー アクティビティのサンプルコード」内 [アクティビティ] セクションの "アクティビティの設定" および "アクティビティの取得" を参照してください。

以下の引数です。

XblMultiplayerActivityGetActivityResult
XblMultiplayerActivitySetActivityAsync

要件

ヘッダー: multiplayer_activity_c.h

関連項目

multiplayer_activity_c