Syntax
Parameters
size size_t
実行される割り当てのサイズです。この値がゼロになることはありません。
memoryTypeId uint32_t
割り当てられるメモリの Party ライブラリ内部カテゴリを表す不透明な識別子です。この値は無視してください。
Return value
Type: void* 指定されたサイズの割り当てられたメモリ ブロックへのポインタ、または割り当てに失敗した場合は nullptr です。Remarks
このコールバックは、PartyManager::SetMemoryCallbacks() メソッドを使用してオプションでインストールされます。このコールバックは、指定されたサイズの連続したメモリ ブロックを割り当て、そのポインタを返す必要があります。このメモリは、タイトルの対応する PartyFreeMemoryCallback が呼び出されて解放されるまで有効なままである必要があります。これができない場合、コールバックは nullptr を返して割り当てを失敗させる必要があります。メモリ割り当ての失敗は良性と見なされることもありますが、通常は現在の Party ライブラリ操作を失敗させます。
このメソッドから返された nullptr 以外の値はすべて、メモリが不要になった時点で対応する PartyFreeMemoryCallback に渡されます。
Requirements
Header: Party.hSee also
Party membersPartyFreeMemoryCallback
PartyManager::SetMemoryCallbacks
PartyManager::GetMemoryCallbacks
