다음을 통해 공유


chat_manager

게임 채팅 2를 조작하는 데 필요한 관리 기능을 제공합니다.

구문

class chat_manager  

메서드

메서드 설명
add_local_user 로컬 chat_manager 인스턴스에 로컬 사용자를 추가합니다.
add_remote_user 로컬 chat_manager 인스턴스에 원격 사용자를 추가합니다.
audio_encoding_bitrate 채팅 인스턴스의 오디오 인코딩 비트 전송률을 나타냅니다.
audio_manipulation_mode 이 채팅 인스턴스에 사용할 수 있는 오디오 조작 모드를 나타냅니다.
정리 채팅 인스턴스와 연결된 모든 리소스를 즉시 회수합니다.
finish_processing_data_frames 앱이 데이터 프레임 처리를 완료했으며, 게임 채팅 2에서 관련 리소스를 해제할 수 있음을 나타냅니다.
finish_processing_state_changes 처리 중인 게임 채팅 상태 변경 사항의 배열을 반환합니다.
finish_processing_stream_state_changes chat_manager::start_processing_stream_state_changes의 호출자가 처리한 게임 채팅 스트림 상태 변경 사항의 배열을 반환합니다.
get_chat_users 채팅 인스턴스에 추가된 사용자 컬렉션을 검색합니다.
get_memory_callbacks 현재 메모리 할당을 검색하고 게임 채팅 라이브러리에서 사용 중인 콜백을 확보합니다.
get_post_decode_audio_sink_streams 인코딩 후 오디오 싱크 스트림의 컬렉션을 가져옵니다.
get_post_decode_audio_source_streams 인코딩 후 오디오 소스 스트림의 컬렉션을 가져옵니다.
get_pre_encode_audio_streams 인코딩 전 오디오 스트림의 컬렉션을 가져옵니다.
get_thread_affinity_mask 내부 게임 채팅 스레드가 실행될 또는 실행 중인 프로세서를 나타내는 현재 선호도 마스크를 검색합니다.
get_thread_processor 내부 게임 채팅 스레드가 실행될 또는 실행 중인 현재 프로세서를 검색합니다.
초기화 개체 인스턴스를 초기화합니다.
process_incoming_data 게임 채팅 2의 원격 인스턴스에서 받은 데이터를 게임 채팅 2로 전달합니다.
remove_user 로컬 chat_manager 인스턴스에서 로컬 또는 원격 사용자를 제거합니다.
set_audio_encoding_bitrate 채팅 인스턴스의 오디오 인코딩 비트 전송률을 설정합니다.
set_legacy_era_uwp_compat_mode_enabled 게임 채팅 2의 레거시 ERA 및 Windows 플랫폼(UWP) 호환 모드를 사용하도록 설정해야 하는지 여부를 나타냅니다.
set_memory_callbacks 선택적으로 현재 메모리 할당을 구성하고 게임 채팅 라이브러리에서 사용해야 하는 콜백을 확보합니다.
set_thread_affinity_mask 선택적으로 내부 게임 채팅 스레드가 실행될 프로세서를 구성합니다.
set_thread_processor 선택적으로 내부 게임 채팅 스레드가 실행될 프로세서를 구성합니다.
singleton_instance 게임 채팅 2 싱글톤 인스턴스에 대한 참조를 검색합니다.
start_processing_data_frames 앱의 전송 계층에서 적합한 원격 앱 인스턴스로 전달할 게임 채팅 2에서 대기 중인 모든 데이터 프레임을 검색합니다.
start_processing_state_changes 마지막 호출 이후 처리할 모든 게임 채팅 상태 변경 사항을 검색합니다.
start_processing_stream_state_changes 이 메서드의 마지막 호출 이후에 발생한 모든 게임 채팅 2 오디오 스트림 상태 변경의 배열을 검색합니다.

설명

chat_manager 클래스는 게임 채팅 2를 조작하기 위한 기본 관리 클래스입니다. 이 클래스를 사용하면 다음과 같은 작업을 수행할 수 있습니다.

  • 로컬 및 원격 사용자 관리
  • 상태 변경, 데이터 프레임, 들어오는 데이터 처리
  • 게임 채팅 2의 오디오 설정 구성

chat_manager 클래스 인스턴스는 한 개만 사용할 수 있습니다. singleton_instance 메서드를 사용하여 이 클래스의 게임 채팅 2 singleton 인스턴스에 대한 참조를 검색할 수 있습니다.

게임 채팅 2를 조작하는 방법에 대한 자세한 내용은 게임 채팅 2 C++ API 사용을 참조하세요.

요구 사항

헤더: GameChat2.h

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

## 참고 항목 [게임 채팅 소개 2](.. /.. /.. /.. /.. /services/multiplayer/chat/game-chat2/game-chat-2-intro.md) [chat_user](.. /chat_user/chat_user.md) [GameChat2 멤버](.. /.. /gamechat2_members.md)