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