Syntaxe
Paramètres
size size_t
Taille de l’allocation à effectuer. Cette valeur n’est jamais nulle.
memoryTypeId uint32_t
Identifiant opaque représentant la catégorie interne de mémoire allouée par la bibliothèque PlayFab Multiplayer. Cette valeur doit être ignorée.
Valeur de retour
Type : void* 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 PFMultiplayerSetMemoryCallbacks().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 PFMultiplayerFreeMemoryCallback correspondant du titre soit appelé pour le libérer. Si ce 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 PlayFab Multiplayer.
Chaque valeur non nullptr retournée par cette méthode sera ensuite transmise au PFMultiplayerFreeMemoryCallback correspondant lorsque la mémoire ne sera plus nécessaire.
Configuration requise
En-tête : PFMultiplayer.hVoir aussi
Membres de PFMultiplayerPFMultiplayerFreeMemoryCallback
PFMultiplayerSetMemoryCallbacks
