Syntaxe
Paramètres
size size_t
La taille de l’allocation à effectuer. Cette valeur n’est jamais nulle.
memoryTypeId uint32_t
Un identificateur opaque représentant la catégorie interne de mémoire allouée par la bibliothèque Party. Cette valeur doit être ignorée.
Valeur de retour
Type : void* Un pointeur vers un bloc de mémoire alloué de la taille spécifiée, ou nullptr si l’allocation a échoué.Remarques
Ce rappel est éventuellement installé à l’aide de la méthode PartyManager::SetMemoryCallbacks().Le rappel doit allouer et retourner un pointeur vers un bloc de mémoire contigu de la taille spécifiée, qui reste valide jusqu’à ce que le PartyFreeMemoryCallback correspondant du titre soit invoqué pour le libérer. Si cela n’est pas possible, le rappel doit retourner nullptr pour faire échouer l’allocation. Les échecs d’allocation de mémoire sont parfois considérés comme bénins, mais entraînent généralement l’échec des opérations en cours de la bibliothèque Party.
Chaque valeur non nullptr retournée par cette méthode est ensuite transmise au PartyFreeMemoryCallback correspondant une fois que la mémoire n’est plus nécessaire.
Configuration requise
En-tête : Party.hVoir aussi
Membres de PartyPartyFreeMemoryCallback
PartyManager::SetMemoryCallbacks
PartyManager::GetMemoryCallbacks
