XblMultiplayerManagerDoWork
Mantém as atualizações de estado do jogo entre o título e o Multiplayer Manager (MPM).Sintaxe
Parâmetros
multiplayerEventsTipo: Deref_out_opt Uma matriz de eventos multijogador a serem tratados pelo jogo. É definida como nula se nenhum evento multijogador ocorrer durante esta atualização. multiplayerEventsCount _Out_
Tipo: size_t* O tamanho da matriz
multiplayerEvents.
Valor retornado
Tipo: HRESULT Código de retorno HRESULT para esta operação de API.Comentários
Esta função envia e recebe atualizações de estado do jogo entre o título e o Multiplayer Manager (MPM), retornando uma matriz de estruturas XblMultiplayerEvent que representam eventos multijogador significativos, como jogadores remotos ingressando ou saindo. Você deve chamar esta função de forma regular e frequente, como uma vez por quadro, para que o MPM possa manter corretamente o estado do jogo. Para obter mais informações, consulte Visão geral do Multiplayer Manager.Os eventos multijogador retornados por esta função pertencem ao MPM e permanecem válidos somente até que
XblMultiplayerManagerDoWork seja chamada novamente. Além disso, o título deve ser thread-safe ao chamar XblMultiplayerManagerDoWork, porque o estado do jogo é alterado no momento em que esta função é chamada. Por exemplo, se você estiver iterando pela lista de membros em um thread diferente daquele do qual está chamando esta função, a lista poderá ser alterada quando esta função for chamada.
