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 또는 XblProfileGetUserProfileAsync와 같은 프로필 API를 사용하는 것이 좋습니다.
IsLocal
형식: bool
이 멤버가 로컬 장치에서 재생되는지 여부를 나타냅니다.
IsInLobby
형식: bool
이 멤버가 로비에 포함되는지 여부를 나타냅니다.
IsInGame
형식: bool
이 멤버가 게임에 포함되는지 여부를 나타냅니다.
상태
형식: XblMultiplayerSessionMemberStatus
이 멤버의 상태입니다.
ConnectionAddress
형식: const char*
네트워크 연결에 사용되는 주소입니다. 보안 소켓 연결에 사용될 수 있습니다.
PropertiesJson
형식: const char*
멤버의 사용자 지정 속성을 지정하는 JSON 값입니다.
DeviceToken
형식: const char*
장치를 고유하게 식별하는 토큰입니다. 호스트 및 QoS 측정을 설정하기 위해 사용됩니다.
설명
멤버 개체는 MultiplayerManager에 의해 생성되고 소유됩니다. 반환된 XblMultiplayerManagerMember 개체의 필드는 XblMultiplayerManagerDoWork가 다시 호출될 때까지만 유효합니다.
요건
헤더: multiplayer_manager_c.h