다음을 통해 공유


game_chat_free_memory_callback

이전에 할당된 메모리 버퍼가 더 이상 게임 채팅 2 라이브러리에 필요하지 않아 해제할 수 있을 때마다 호출되는 콜백을 나타냅니다.

구문

typedef  
void  
(game_chat_callback * game_chat_free_memory_callback)(  
    _In_ _Post_invalid_ void * pointer,  
    _In_ uint32_t memoryTypeId  
    );  

매개 변수

pointer _In_ _Post_invalid_
형식: void*

이전에 할당된 메모리 버퍼를 가리키는 포인터입니다. 이 값은 null 포인터가 될 수 없습니다.

memoryTypeId _In_
형식: uint32_t

해제되는 메모리의 게임 채팅 2 내부 범주를 나타내는 불투명 식별자입니다.

설명

이 함수는 사용 가능한 경우 이전에 할당된 메모리 버퍼가 더 이상 게임 채팅 2 라이브러리에 필요하지 않아 해제할 수 있을 때마다 호출되는 사용자 지정 콜백을 나타냅니다. 이 콜백은 선택 사항이며, chat_manager::set_memory_callbacks 메서드를 호출하여 설치할 수 있습니다. 사용자 지정 콜백이 설치되어 있지 않으면 게임 채팅 2는 기본 함수를 사용하여 메모리를 할당하고 해제합니다. chat_manager::get_memory_callbacks 메서드를 사용하여 앱에서 메모리를 할당하고 해제하는 데 기본 함수를 사용하는지, 아니면 사용자 지정 함수를 사용하는지 확인할 수 있습니다.

참고 항목

사용자 지정 함수를 사용하여 메모리를 할당하고 해제하려는 경우 해당 game_chat_allocate_memory_callbackgame_chat_free_memory_callback 함수 집합을 구현해야 합니다. 사용자 지정 함수와 기본 함수를 함께 사용해서 메모리를 할당하고 해제할 수는 없습니다.

이 콜백은 게임 채팅 2 라이브러리가 이전에 앱의 game_chat_allocate_memory_callback에서 반환된 메모리 버퍼 사용을 완료했으며 앱이 메모리 버퍼를 해제할 수 있음을 알릴 때마다 호출됩니다.

요구 사항

헤더: GameChat2.h

지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔

참고 항목

게임 채팅 2 소개
chat_manager
GameChat2 멤버