Pular para o conteúdo principal
Um retorno de chamada invocado sempre que um novo buffer de memória precisa ser alocado dinamicamente pela biblioteca do PlayFab Multiplayer.

Sintaxe

Parâmetros

size   size_t O tamanho da alocação a ser feita. Esse valor nunca será zero. memoryTypeId   uint32_t Um identificador opaco que representa a categoria interna de memória da biblioteca do PlayFab Multiplayer que está sendo alocada. Esse valor deve ser ignorado.

Valor retornado

Tipo: void* Um ponteiro para um bloco de memória alocado do tamanho especificado ou nullptr se a alocação tiver falhado.

Comentários

Este retorno de chamada é instalado opcionalmente usando o método PFMultiplayerSetMemoryCallbacks().

O retorno de chamada precisa alocar e retornar um ponteiro para um bloco contíguo de memória do tamanho especificado que permanecerá válido até que o PFMultiplayerFreeMemoryCallback correspondente do título seja invocado para liberá-lo. Se isso não for possível, o retorno de chamada precisará retornar nullptr para fazer a alocação falhar. Às vezes, as falhas de alocação de memória são consideradas benignas, mas geralmente fazem com que as operações atuais da biblioteca do PlayFab Multiplayer falhem.

Todo valor não nullptr retornado por este método será passado posteriormente ao PFMultiplayerFreeMemoryCallback correspondente quando a memória não for mais necessária.

Requisitos

Cabeçalho: PFMultiplayer.h

Confira também

Membros do PFMultiplayer
PFMultiplayerFreeMemoryCallback PFMultiplayerSetMemoryCallbacks
Última modificação em 8 de outubro de 2026