XblMultiplayerSessionConstants
Représente les constantes d’une session multijoueur.Syntaxe
Membres
MaxMembersInSessionType : 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.
CustomJsonType : 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.
EnableMetricsBandwidthDownType : 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.
EnableMetricsBandwidthUpType : 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.
EnableMetricsCustomType : 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.
MemberInitializationType : 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.
