Skip to main content

XblMultiplayerSessionConstants

Representa las constantes de una sesión multijugador.

Sintaxis

Miembros

MaxMembersInSession
Tipo: uint32_t
El número máximo de miembros de la sesión. Visibility
Tipo: XblMultiplayerSessionVisibility
La visibilidad de la sesión. InitiatorXuids
Tipo: uint64_t*
Una colección de identificadores de usuario de XBOX que indica quién inició la sesión. (Opcional) InitiatorXuidsCount
Tipo: size_t
El número de entradas de la matriz InitiatorXuids. CustomJson
Tipo: const char*
Cualquier constante personalizada de la sesión, especificada en una cadena JSON. Estas constantes no se pueden cambiar después de crear la sesión. (Opcional) SessionCloudComputePackageConstantsJson
Tipo: const char*
Las constantes del paquete de Cloud Compute de la sesión, especificadas en una cadena JSON. Estas constantes no se pueden cambiar después de crear la sesión. (Opcional) MemberReservedTimeout
Tipo: uint64_t
Tiempo máximo, en milisegundos, para que un miembro con una reserva se una a la sesión. Si el miembro no se une dentro de este tiempo, la reserva se quita. MemberInactiveTimeout
Tipo: uint64_t
Tiempo máximo, en milisegundos, para que un miembro inactivo pase a estar activo. Si un miembro inactivo no pasa a estar activo dentro de este tiempo, el miembro se quita de la sesión. MemberReadyTimeout
Tipo: uint64_t
Tiempo máximo, en milisegundos, para que un miembro marcado como listo pase a estar activo. Cuando el shell inicia el título para comenzar un juego multijugador, el miembro se marca como listo. Si un miembro marcado como listo no pasa a estar activo dentro de este tiempo, el miembro pasa a estar inactivo. SessionEmptyTimeout
Tipo: uint64_t
Tiempo máximo, en milisegundos, que la sesión puede permanecer vacía. Si ningún miembro se une a la sesión dentro de este tiempo, la sesión se elimina. ArbitrationTimeout
Tipo: uint64_t
Delta, en milisegundos, desde la hora de inicio que representa el momento en el que se finalizan los resultados. Si nadie (cliente o servidor) ha informado en ese momento, los resultados de la partida se declaran incompletos. EN DESUSO. Este miembro se quitará en una versión futura. ForfeitTimeout
Tipo: uint64_t
Delta, en milisegundos, desde la hora de inicio que representa el momento en el que, si la sesión no tiene usuarios activos, se cancela la partida. EN DESUSO. Este miembro se quitará en una versión futura. EnableMetricsLatency
Tipo: bool
Si es true, indica que el título quiere que se mida la latencia para ayudar a determinar la conectividad. Requiere que capabilities.connectivity sea true. EnableMetricsBandwidthDown
Tipo: bool
Si es true, indica que el título quiere que se mida el ancho de banda descendente (de host a par) para ayudar a determinar la conectividad. Requiere que capabilities.connectivity sea true. EnableMetricsBandwidthUp
Tipo: bool
Si es true, indica que el título quiere que se mida el ancho de banda ascendente (de par a host) para ayudar a determinar la conectividad. Requiere que capabilities.connectivity sea true. EnableMetricsCustom
Tipo: bool
Si es true, indica que el título quiere una medición personalizada para ayudar a determinar la conectividad. Requiere que capabilities.connectivity sea true. MemberInitialization
Tipo: XblMultiplayerMemberInitialization*
Si se establece, la sesión espera que el sistema cliente o el título realicen la inicialización después de crear la sesión. La sesión realiza automáticamente el seguimiento de los tiempos de espera y las fases de inicialización, incluidas las mediciones iniciales de calidad de servicio (QoS) si se establece alguna métrica. PeerToPeerRequirements
Tipo: XblMultiplayerPeerToPeerRequirements
Requisitos de QoS para una conexión entre miembros de la sesión. PeerToHostRequirements
Tipo: XblMultiplayerPeerToHostRequirements
Requisitos de QoS para una conexión entre un candidato a host y los miembros de la sesión. MeasurementServerAddressesJson
Tipo: const char*
El conjunto de posibles cadenas de conexión de servidor que se deben evaluar. ClientMatchmakingCapable
Tipo: bool
Indica si se puede escribir en los campos de estado del emparejamiento. SessionCapabilities
Tipo: XblMultiplayerSessionCapabilities
Las funcionalidades de la sesión.

Comentarios

Las constantes de sesión las establece el creador o la plantilla de sesión únicamente cuando se crea una sesión.

Requisitos

Encabezado: multiplayer_c.h

Consulte también

multiplayer_c
Última modificación el 28 de agosto de 2026