Passer au contenu principal

XblMultiplayerSessionCapabilities

Représente les fonctionnalités d’une session du service multijoueur.

Syntaxe

Membres

Connectivity
Type : bool
Indique si une session peut activer des métriques et si les membres de la session peuvent définir secureDeviceAddress. Si la valeur est false, la session ne peut activer aucune métrique et les membres de la session ne peuvent pas définir secureDeviceAddress. Team
Type : bool
Si la valeur est true, la fonctionnalité d’équipe est définie sur la session pour un tournoi. DÉPRÉCIÉ. Ce membre sera supprimé dans une version ultérieure. Arbitration
Type : bool
Si la valeur est true, la fonctionnalité d’arbitrage est définie sur la session pour un tournoi. DÉPRÉCIÉ. Ce membre sera supprimé dans une version ultérieure. SuppressPresenceActivityCheck
Type : bool
Si la valeur est false (valeur par défaut), les utilisateurs actifs doivent rester en ligne en jouant au titre. Dans le cas contraire, ils passent à l’état inactif. Définissez cet indicateur sur true pour permettre aux membres de la session de rester actifs indéfiniment. Gameplay
Type : bool
Indique si la session représente une partie réelle plutôt que du temps passé en configuration ou dans un menu, comme un salon ou pendant le matchmaking. Si la valeur est true, la session est en mode jeu. Large
Type : bool
Si la valeur est true, la session peut accueillir de 101 à 1 000 utilisateurs, ce qui affecte d’autres fonctionnalités de la session. Si la valeur est false, la session peut accueillir de 1 à 100 utilisateurs. Pour plus d’informations, consultez la section Taille de session de Rubriques avancées sur les sessions multijoueurs. ConnectionRequiredForActiveMembers
Type : bool
Si la valeur est true, une connexion est requise pour qu’un membre soit marqué comme actif. Pour activer les notifications de session et détecter les déconnexions, ce membre doit avoir la valeur true. Pour plus d’informations, consultez la section S’abonner aux notifications de modification de session MPSD de Tâches multijoueurs. UserAuthorizationStyle
Type : bool
Si la valeur est true, la session prend en charge les appels provenant de plateformes sans identité de titre forte. Cette fonctionnalité ne peut pas être définie sur les grandes sessions. Crossplay
Type : bool
Si la valeur est true, la session prend en charge le jeu croisé entre un PC Windows et XBOX. Searchable
Type : bool
Si la valeur est true, la session peut être liée à un handle de recherche pour être recherchée. HasOwners
Type : bool
Si la valeur est true, la session a des propriétaires. Pour qu’une session puisse être recherchée lorsque UserAuthorizationStyle a la valeur true, elle doit avoir des propriétaires.

Remarques

Les fonctionnalités de session sont des valeurs booléennes facultatives définies dans le modèle de session. Si aucune fonctionnalité n’est nécessaire, un objet SessionCapabilities vide doit figurer dans le modèle afin d’empêcher que des fonctionnalités soient spécifiées lors de la création de la session, sauf si le titre nécessite des fonctionnalités de session dynamiques.

Pour plus d’informations, consultez la section Fonctionnalités de session de Rubriques avancées sur les sessions multijoueurs.

Membre de

XblMultiplayerSessionConstants

Argument de

XblMultiplayerSessionConstantsSetCapabilities

Configuration requise

En-tête : multiplayer_c.h

Voir aussi

multiplayer_c
Dernière modification le 6 octobre 2026