XblMultiplayerSessionCapabilities
멀티 플레이어 서비스 세션의 기능을 나타냅니다.
구문
typedef struct XblMultiplayerSessionCapabilities {
bool Connectivity;
bool Team;
bool Arbitration;
bool SuppressPresenceActivityCheck;
bool Gameplay;
bool Large;
bool ConnectionRequiredForActiveMembers;
bool UserAuthorizationStyle;
bool Crossplay;
bool Searchable;
bool HasOwners;
} XblMultiplayerSessionCapabilities
멤버
Connectivity
형식: bool
세션에서 메트릭을 사용하도록 설정할 수 있는지 여부와 세션 멤버가 secureDeviceAddress
을(를) 설정할 수 있는지 여부를 나타냅니다. false이면 세션이 메트릭을 사용하도록 설정할 수 없으며 세션 멤버는 secureDeviceAddress
을(를) 설정할 수 없습니다.
Team
형식: bool
true이면 토너먼트의 세션에서 팀 기능이 설정됩니다. DEPRECATED. 이 멤버는 향후 릴리스에서 제거될 예정입니다.
Arbitration
형식: bool
true이면 토너먼트 세션에 중재 기능이 설정됩니다. DEPRECATED. 이 멤버는 향후 릴리스에서 제거될 예정입니다.
SuppressPresenceActivityCheck
형식: bool
false(기본값)이면 활성 사용자는 타이틀을 계속 온라인으로 플레이해야 합니다. 그렇지 않으면 비활성 상태로 강등됩니다. 세션 멤버가 무기한 활성 상태를 유지할 수 있도록 하려면 이 플래그를 true로 설정합니다.
Gameplay
형식: bool
세션이 설정 시간이나 메뉴(예: 로비 또는 매치 메이킹 중)의 시간이 아닌 실제 게임 플레이를 나타내는지 여부를 나타냅니다. true이면 세션이 게임 플레이 모드에 있습니다.
Large
형식: bool
true이면 세션이 101~1000명의 사용자를 호스트할 수 있으며 이는 다른 세션 기능에 영향을 줍니다. false이면 세션이 1~100명의 사용자를 호스트할 수 있습니다. 자세한 내용은 멀티플레이어 세션 고급 항목의 세션 크기 섹션을 참조하세요.
ConnectionRequiredForActiveMembers
형식: bool
true이면 멤버가 활성으로 표시되기 위해연결이 필요합니다. 세션 알림을 사용하도록 설정하고 연결 끊김을 검색하려면 이 멤버를 true로 설정해야 합니다. 자세한 내용은 멀티플레이어 작업의 MPSD 세션 변경 알림 구독 섹션을 참조하세요.
사용자 인증 스타일
형식: bool
true인 경우 세션은 강력한 제목 ID가 없는 플랫폼의 호출을 지원합니다. 이 기능은 대규모 세션에 설정할 수 없습니다.
Crossplay
형식: bool
true인 경우 세션은 Windows PC와 Xbox 간의 교차 플레이를 지원합니다.
검색 가능
형식: bool
true인 경우 검색을 위해 세션을 검색 핸들에 연결할 수 있습니다.
HasOwners
형식: bool
true이면 세션에 소유자가 있습니다.
UserAuthorizationStyle
이(가) true일 때 세션을 검색할 수 있으려면 세션에 소유자가 있어야 합니다.
비고
세션 기능은 세션 템플릿에 설정되는 선택적 부울 값입니다. 기능이 필요하지 않은 경우 제목에 동적 세션 기능이 필요한 경우가 아니면 세션 생성 시 기능이 지정되지 않도록 템플릿에 빈 SessionCapabilities
개체가 있어야 합니다.
자세한 내용은 멀티플레이어 세션 고급 항목의 세션 기능 섹션을 참조하세요.
멤버
XblMultiplayerSessionConstants
인수
XblMultiplayerSessionConstantsSetCapabilities
요구 사항
헤더: multiplayer_c.h