Pular para o conteúdo principal
Um retorno de chamada invocado sempre que a biblioteca do Party aloca dinamicamente um novo buffer de memória.

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 Party 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 falhar.

Comentários

Este retorno de chamada é instalado opcionalmente usando o método PartyManager::SetMemoryCallbacks().

O retorno de chamada deve alocar e retornar um ponteiro para um bloco contíguo de memória do tamanho especificado que permaneça válido até que o PartyFreeMemoryCallback correspondente do título seja invocado para liberá-lo. Se isso não for possível, o retorno de chamada deverá retornar nullptr para que a alocação falhe. À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 Party falhem.

Todo valor diferente de nullptr retornado por este método é então passado para o PartyFreeMemoryCallback correspondente quando a memória não for mais necessária.

Requisitos

Cabeçalho: Party.h

Confira também

Membros do Party
PartyFreeMemoryCallback
PartyManager::SetMemoryCallbacks
PartyManager::GetMemoryCallbacks
Última modificação em 8 de outubro de 2026