XblMultiplayerSessionConstants
Representa as constantes de uma sessão multijogador.Sintaxe
Membros
MaxMembersInSessionTipo: uint32_t O número máximo de membros na sessão. Visibility
Tipo: XblMultiplayerSessionVisibility A visibilidade da sessão. InitiatorXuids
Tipo: uint64_t* Uma coleção de IDs de usuário do XBOX que indica quem iniciou a sessão. (Opcional) InitiatorXuidsCount
Tipo: size_t O número de entradas na matriz
InitiatorXuids.
CustomJsonTipo: const char* Quaisquer constantes personalizadas da sessão, especificadas em uma cadeia de caracteres JSON. Essas constantes não podem ser alteradas depois que a sessão é criada. (Opcional) SessionCloudComputePackageConstantsJson
Tipo: const char* As constantes do pacote do Cloud Compute para a sessão, especificadas em uma cadeia de caracteres JSON. Essas constantes não podem ser alteradas depois que a sessão é criada. (Opcional) MemberReservedTimeout
Tipo: uint64_t Tempo máximo, em milissegundos, para que um membro com reserva ingresse na sessão. Se o membro não ingressar dentro desse tempo, a reserva será removida. MemberInactiveTimeout
Tipo: uint64_t Tempo máximo, em milissegundos, para que um membro inativo se torne ativo. Se um membro inativo não se tornar ativo dentro desse tempo, o membro será removido da sessão. MemberReadyTimeout
Tipo: uint64_t Tempo máximo, em milissegundos, para que um membro marcado como pronto se torne ativo. Quando o shell inicia o título para começar um jogo multijogador, o membro é marcado como pronto. Se um membro marcado como pronto não se tornar ativo dentro desse tempo, o membro se tornará inativo. SessionEmptyTimeout
Tipo: uint64_t Tempo máximo, em milissegundos, que a sessão pode permanecer vazia. Se nenhum membro ingressar na sessão dentro desse tempo, a sessão será excluída. ArbitrationTimeout
Tipo: uint64_t Delta, em milissegundos, a partir da hora de início, que representa o momento em que os resultados são finalizados. Se ninguém (cliente ou servidor) tiver relatado até esse momento, os resultados da partida serão declarados incompletos. PRETERIDO. Este membro será removido em uma versão futura. ForfeitTimeout
Tipo: uint64_t Delta, em milissegundos, a partir da hora de início, que representa o momento em que, se a sessão não tiver usuários ativos, a partida será cancelada. PRETERIDO. Este membro será removido em uma versão futura. EnableMetricsLatency
Tipo: bool Se for true, indica que o título deseja que a latência seja medida para ajudar a determinar a conectividade. Requer que
capabilities.connectivity seja true.
EnableMetricsBandwidthDownTipo: bool Se for true, indica que o título deseja que a largura de banda downstream (host para par) seja medida para ajudar a determinar a conectividade. Requer que
capabilities.connectivity seja true.
EnableMetricsBandwidthUpTipo: bool Se for true, indica que o título deseja que a largura de banda upstream (par para host) seja medida para ajudar a determinar a conectividade. Requer que
capabilities.connectivity seja true.
EnableMetricsCustomTipo: bool Se for true, indica que o título deseja uma medição personalizada para ajudar a determinar a conectividade. Requer que
capabilities.connectivity seja true.
MemberInitializationTipo: XblMultiplayerMemberInitialization* Se definido, a sessão espera que o sistema cliente ou o título execute a inicialização após a criação da sessão. Os tempos limite e os estágios de inicialização são rastreados automaticamente pela sessão, incluindo as medições iniciais de QoS (Qualidade de Serviço), caso alguma métrica esteja definida. PeerToPeerRequirements
Tipo: XblMultiplayerPeerToPeerRequirements Requisitos de QoS para uma conexão entre membros da sessão. PeerToHostRequirements
Tipo: XblMultiplayerPeerToHostRequirements Requisitos de QoS para uma conexão entre um candidato a host e os membros da sessão. MeasurementServerAddressesJson
Tipo: const char* O conjunto de possíveis cadeias de conexão de servidor que devem ser avaliadas. ClientMatchmakingCapable
Tipo: bool Indica se os campos de status de matchmaking podem ser gravados. SessionCapabilities
Tipo: XblMultiplayerSessionCapabilities As funcionalidades da sessão.
