chat_manager::set_memory_callbacks
選擇性地設定 Game Chat 程式庫應使用的目前記憶體配置和釋放回呼。語法
參數
allocateMemoryCallback _In_opt_類型:game_chat_allocate_memory_callback 要使用之自訂配置回呼的指標,或用來還原預設值的 null 指標。 freeMemoryCallback _In_opt_
類型:game_chat_free_memory_callback 要使用之自訂釋放回呼的指標,或用來還原預設值的 null 指標。
傳回值
類型:void備註
此方法可讓應用程式安裝自訂記憶體配置常式,以處理 Game Chat 程式庫對新記憶體緩衝區的所有要求,而不使用其預設配置常式。 allocateMemoryCallback 和 freeMemoryCallback 參數可以是 null 指標,以還原預設常式。兩個回呼指標必須都是 null 或都不是 null。不允許混用自訂和預設常式。 此方法必須在 chat_manager::initialize() 方法之前呼叫。在仍有任何未完成的配置時,回呼無法變更。此外,由於此方法並非多執行緒安全,因此一次只能由一個執行緒呼叫。 設定的回呼會保留到變更為止,包括在多次呼叫 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
