次の方法で共有


XblMultiplayerManagerMember

マルチプレイヤー ゲームのメンバーへの参照を表します。

構文

typedef struct XblMultiplayerManagerMember {  
    uint32_t MemberId;  
    const char* TeamId;  
    const char* InitialTeam;  
    uint64_t Xuid;  
    const char* DebugGamertag;  
    bool IsLocal;  
    bool IsInLobby;  
    bool IsInGame;  
    XblMultiplayerSessionMemberStatus Status;  
    const char* ConnectionAddress;  
    const char* PropertiesJson;  
    const char* DeviceToken;  
} XblMultiplayerManagerMember  

メンバー

MemberId
型: uint32_t

メンバーの ID。

TeamId
型: const char*

Xbox Live トーナメントを使用している場合にのみ適用できます。 トーナメントにおけるこのメンバーのチームの ID。 非推奨です。 今後のリリースで削除される予定です

InitialTeam
型: const char*

Smart Match でチーム ルールを使用している場合にのみ適用されます。 Smart Match によって提案された最初のチームの割り当て。

Xuid
型: uint64_t

メンバーの Xbox ユーザー ID。

DebugGamertag
型: const char*

メンバーのゲーマータグ。 このゲーマータグが期限切れの場合があるので、これはデバッグ目的でのみ使用します。 この情報を取得するには、ソーシャル マネージャーの XblSocialManagerCreateSocialUserGroupFromList または プロフィール API (XblProfileGetUserProfileAsync など) を使用することをお勧めします。

IsLocal
型: bool

このメンバーがローカル デバイス上でプレイしているかどうかを示します。

IsInLobby
型: bool

このメンバーがロビーの一部であるかどうかを示します。

IsInGame
型: bool

このメンバーがゲームの一部であるかどうかを示します。

Status
型: XblMultiplayerSessionMemberStatus

このメンバーのステータス。

ConnectionAddress
型: const char*

ネットワーク接続に使用されるアドレス。 セキュア ソケット接続のために使用できます。

PropertiesJson
型: const char*

メンバーのカスタム プロパティを指定する JSON 値。

DeviceToken
型: const char*

デバイスを一意に識別するトークン。 ホストと QoS の測定の設定に使用されます。

解説

メンバー オブジェクトは MultiplayerManager によって作成されて所有されます。 返される XblMultiplayerManagerMember オブジェクトのフィールドは、XblMultiplayerManagerDoWork が再度呼び出されるまで有効です。

要件

ヘッダー: multiplayer_manager_c.h

関連項目

multiplayer_manager_c