Skip to main content
Party ライブラリが新しいメモリ バッファを動的に割り当てるたびに呼び出されるコールバックです。

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.h

See also

Party members
PartyFreeMemoryCallback
PartyManager::SetMemoryCallbacks
PartyManager::GetMemoryCallbacks
最終更新日 2026年8月13日