Skip to main content

XblMultiplayerSessionConstants

Représente les constantes d’une session multijoueur.

Syntaxe

Membres

MaxMembersInSession
Type : uint32_t
Nombre maximal de membres dans la session. Visibility
Type : XblMultiplayerSessionVisibility
Visibilité de la session. InitiatorXuids
Type : uint64_t*
Collection d’ID utilisateur XBOX indiquant qui a lancé la session. (Facultatif) InitiatorXuidsCount
Type : size_t
Nombre d’entrées dans le tableau InitiatorXuids. CustomJson
Type : const char*
Constantes personnalisées de la session, spécifiées dans une chaîne JSON. Ces constantes ne peuvent pas être modifiées après la création de la session. (Facultatif) SessionCloudComputePackageConstantsJson
Type : const char*
Constantes du package Cloud Compute de la session, spécifiées dans une chaîne JSON. Ces constantes ne peuvent pas être modifiées après la création de la session. (Facultatif) MemberReservedTimeout
Type : uint64_t
Durée maximale, en millisecondes, dont dispose un membre ayant une réservation pour rejoindre la session. Si le membre ne rejoint pas la session dans ce délai, la réservation est supprimée. MemberInactiveTimeout
Type : uint64_t
Durée maximale, en millisecondes, dont dispose un membre inactif pour devenir actif. Si un membre inactif ne devient pas actif dans ce délai, il est supprimé de la session. MemberReadyTimeout
Type : uint64_t
Durée maximale, en millisecondes, dont dispose un membre marqué comme prêt pour devenir actif. Lorsque l’interpréteur de commandes lance le titre pour démarrer une partie multijoueur, le membre est marqué comme prêt. Si un membre marqué comme prêt ne devient pas actif dans ce délai, il devient inactif. SessionEmptyTimeout
Type : uint64_t
Durée maximale, en millisecondes, pendant laquelle la session peut rester vide. Si aucun membre ne rejoint la session dans ce délai, la session est supprimée. ArbitrationTimeout
Type : uint64_t
Écart, en millisecondes, par rapport à l’heure de début, qui représente le moment où les résultats sont finalisés. Si personne (client ou serveur) n’a rendu compte à ce moment-là, les résultats du match sont déclarés incomplets. DÉPRÉCIÉ. Ce membre sera supprimé dans une version ultérieure. ForfeitTimeout
Type : uint64_t
Écart, en millisecondes, par rapport à l’heure de début, qui représente le moment où le match est annulé si la session n’a aucun utilisateur actif. DÉPRÉCIÉ. Ce membre sera supprimé dans une version ultérieure. EnableMetricsLatency
Type : bool
Si la valeur est true, indique que le titre souhaite que la latence soit mesurée pour aider à déterminer la connectivité. Nécessite que capabilities.connectivity ait la valeur true. EnableMetricsBandwidthDown
Type : bool
Si la valeur est true, indique que le titre souhaite que la bande passante descendante (hôte-à-pair) soit mesurée pour aider à déterminer la connectivité. Nécessite que capabilities.connectivity ait la valeur true. EnableMetricsBandwidthUp
Type : bool
Si la valeur est true, indique que le titre souhaite que la bande passante montante (pair-à-hôte) soit mesurée pour aider à déterminer la connectivité. Nécessite que capabilities.connectivity ait la valeur true. EnableMetricsCustom
Type : bool
Si la valeur est true, indique que le titre souhaite une mesure personnalisée pour aider à déterminer la connectivité. Nécessite que capabilities.connectivity ait la valeur true. MemberInitialization
Type : XblMultiplayerMemberInitialization*
Si ce membre est défini, la session attend que le système client ou le titre effectue l’initialisation après la création de la session. Les délais d’expiration et les étapes d’initialisation sont automatiquement suivis par la session, y compris les mesures initiales de qualité de service (QoS) si des métriques sont définies. PeerToPeerRequirements
Type : XblMultiplayerPeerToPeerRequirements
Exigences QoS pour une connexion entre les membres de la session. PeerToHostRequirements
Type : XblMultiplayerPeerToHostRequirements
Exigences QoS pour une connexion entre un candidat hôte et les membres de la session. MeasurementServerAddressesJson
Type : const char*
Ensemble des chaînes de connexion de serveur potentielles qui doivent être évaluées. ClientMatchmakingCapable
Type : bool
Indique si les champs d’état du matchmaking sont accessibles en écriture. SessionCapabilities
Type : XblMultiplayerSessionCapabilities
Fonctionnalités de la session.

Remarques

Les constantes de session sont définies par le créateur ou par le modèle de session uniquement lors de la création d’une session.

Configuration requise

En-tête : multiplayer_c.h

Voir aussi

multiplayer_c
Last modified on October 6, 2026