構文
パラメーター
size size_t
実行する割り当てのサイズです。この値がゼロになることはありません。
memoryTypeId uint32_t
割り当てられるメモリの PlayFab Multiplayer ライブラリ内部カテゴリを表す不透明な識別子です。この値は無視する必要があります。
戻り値
型: void* 指定されたサイズの割り当てられたメモリ ブロックへのポインター、または割り当てが失敗した場合は nullptr。解説
このコールバックは、PFMultiplayerSetMemoryCallbacks() メソッドを使用してオプションでインストールされます。コールバックは、指定されたサイズの連続したメモリ ブロックを割り当ててそのポインターを返す必要があり、そのメモリは、タイトルの対応する PFMultiplayerFreeMemoryCallback が呼び出されて解放されるまで有効である必要があります。これができない場合、コールバックは nullptr を返して割り当てを失敗させる必要があります。メモリの割り当てエラーは、ときに問題ないものと見なされますが、通常、現在の PlayFab Multiplayer ライブラリ操作が失敗する原因となります。
このメソッドから返された nullptr 以外のポインターはすべて、メモリが不要になった時点で対応する PFMultiplayerFreeMemoryCallback にその後渡されます。
要件
ヘッダー: PFMultiplayer.h関連項目
PFMultiplayer のメンバーPFMultiplayerFreeMemoryCallback
PFMultiplayerSetMemoryCallbacks
