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_managergame_chat_allocate_memory_callback
game_chat_free_memory_callback
chat_manager::get_memory_callbacks
