XblMultiplayerManagerJoinGameFromLobby
Cria uma nova sessão de jogo para a sessão de lobby ou ingressa em uma sessão de jogo existente, se houver uma para a sessão de lobby.Sintaxe
Parâmetros
sessionTemplateName _In_z_Tipo: char* O nome do modelo de sessão no qual a sessão de jogo será baseada.
Valor retornado
Tipo: HRESULT Código de retorno HRESULT desta operação de API.Comentários
Esta função cria uma nova sessão de jogo e adiciona os membros atuais da sessão de lobby à sessão de jogo, se ainda não existir uma sessão de jogo. Se um novo usuário ingressar na sessão de lobby depois que uma sessão de jogo já tiver sido criada, esta função encontrará a sessão de jogo existente no Multiplayer Session Directory (MPSD) usando um identificador de transferência na sessão de lobby e, em seguida, adicionará o novo usuário à sessão de jogo usando esse identificador de transferência. Para obter mais informações, confira Visão geral dos conceitos de multijogador. Se não existir uma sessão de lobby, provavelmente porque XblMultiplayerManagerInitialize não foi chamada antes de chamar esta função, ocorrerá um erro. Também ocorrerá um erro se o matchmaking estiver em andamento. Esta função não migra as propriedades existentes da sessão de lobby para a sessão de jogo.O resultado desta função é entregue como um evento multijogador com o tipo de evento definido como
XblMultiplayerEventType::JoinGameCompleted. Você pode chamar XblMultiplayerManagerDoWork para recuperar eventos multijogador. Ao tentar ingressar em uma sessão de lobby, o serviço retornará
HTTP_E_STATUS_BAD_REQUEST se o servidor estiver cheio. Depois de ingressar, você pode definir as propriedades da sessão de jogo chamando XblMultiplayerManagerGameSessionSetProperties ou XblMultiplayerManagerGameSessionSetSynchronizedProperties, ou pode definir o host da sessão de jogo chamando XblMultiplayerManagerGameSessionSetSynchronizedHost.
Requisitos
Cabeçalho: multiplayer_manager_c.h Biblioteca: Microsoft.Xbox.Services.14x.GDK.C.libConfira também
multiplayer_manager_cXblMultiplayerManagerJoinability
XblMultiplayerManagerJoinGame
XblMultiplayerManagerJoinLobby
