Skip to main content

chat_manager::set_memory_callbacks

Game Chat ライブラリが使用するメモリ割り当ておよび解放コールバックを、オプションで構成します。

構文

パラメーター

allocateMemoryCallback   _In_opt_
Type: game_chat_allocate_memory_callback
使用するカスタム割り当てコールバックへのポインター、または既定に戻すための null ポインター。 freeMemoryCallback   _In_opt_
Type: game_chat_free_memory_callback
使用するカスタム解放コールバックへのポインター、または既定に戻すための null ポインター。

戻り値

Type: void

解説

このメソッドを使用すると、アプリケーションはカスタム メモリ割り当てルーチンをインストールして、Game Chat ライブラリからの新しいメモリ バッファーに関するすべての要求を、既定の割り当てルーチンを使わずに処理できるようになります。 allocateMemoryCallback および freeMemoryCallback パラメーターに null ポインターを渡すと、既定のルーチンに戻すことができます。両方のコールバック ポインターは、どちらも null であるか、どちらも null でない必要があります。カスタム ルーチンと既定のルーチンを混在させることはできません。 このメソッドは、chat_manager::initialize() メソッドの前に呼び出す必要があります。割り当てが未処理の状態でコールバックを変更することはできません。また、このメソッドはスレッド セーフではないため、一度に 1 つのスレッドからのみ呼び出す必要があります。 構成されたコールバックは、chat_manager::cleanup() の呼び出しをまたいで、変更されるまで保持されます。

要件

ヘッダー: GameChat2.h サポートされているプラットフォーム: Windows、XBOX One ファミリ本体および XBOX Series 本体

関連項目

chat_manager
game_chat_allocate_memory_callback
game_chat_free_memory_callback
chat_manager::get_memory_callbacks
最終更新日 2026年8月24日