XblMultiplayerSessionConstants
Representa las constantes de una sesión multijugador.Sintaxis
Miembros
MaxMembersInSessionTipo: 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.
CustomJsonTipo: 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.
EnableMetricsBandwidthDownTipo: 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.
EnableMetricsBandwidthUpTipo: 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.
EnableMetricsCustomTipo: 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.
MemberInitializationTipo: 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.
