Skip to main content

XblMultiplayerSessionConstants

Représente les constantes d’une session multijoueur.

Syntaxe

Membres

MaxMembersInSession
Type : uint32_t
Le nombre maximal de membres dans la session. Visibility
Type : XblMultiplayerSessionVisibility
La visibilité de la session. InitiatorXuids
Type : uint64_t*
Une collection d’ID d’utilisateur XBOX indiquant qui a lancé la session. (Facultatif) InitiatorXuidsCount
Type : size_t
Le nombre d’entrées dans le tableau InitiatorXuids. CustomJson
Type : const char*
Toutes les 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*
Les 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 retiré 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 communiqué de résultats à ce moment, les résultats de la partie sont déclarés incomplets. DÉCONSEILLÉ. 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ù la partie est annulée si la session n’a aucun utilisateur actif. DÉCONSEILLÉ. 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 soit 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 soit 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 soit 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 soit true. MemberInitialization
Type : XblMultiplayerMemberInitialization*
Si ce membre est défini, la session s’attend à ce 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 mesures 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*
L’ensemble des chaînes de connexion de serveur potentielles qui doivent être évaluées. ClientMatchmakingCapable
Type : bool
Indique si les champs d’état du jumelage sont accessibles en écriture. SessionCapabilities
Type : XblMultiplayerSessionCapabilities
Les 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