게임 채팅 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)