game_chat_stream_state_change
오디오 조작 스트림에 대한 이벤트의 일반적인 기본 구조체 표현입니다.구문
멤버
state_change_type형식: game_chat_stream_state_change_type 표현되는 스트림 상태 변경의 특정 유형입니다. 이 필드를 사용하여 스트림 유니온에서 읽을 스트림 필드의 유형을 확인합니다. pre_encode_audio_stream
형식: pre_encode_audio_stream* 스트림 상태 변경이 적용되는 사전 인코딩 오디오 스트림에 대한 포인터입니다. post_decode_audio_source_stream
형식: post_decode_audio_source_stream* 스트림 상태 변경이 적용되는 사후 디코딩 오디오 스트림에 대한 포인터입니다. post_decode_audio_sink_stream
형식: post_decode_audio_sink_stream* 스트림 상태 변경이 적용되는 사후 디코딩 오디오 싱크 스트림에 대한 포인터입니다.
설명
이 구조체는 사전 인코딩 오디오 스트림의 생성과 같은 스트림 상태 변경을 나타냅니다.game_chat_stream_state_change 구조체는 chat_manager::start_processing_stream_state_changes 메서드에 의해 보고됩니다. 앱은 표현된 스트림 상태 변경을 처리한 다음 chat_manager::finish_processing_stream_state_changes 메서드를 호출하여 즉시 반환합니다.
state_change_type 필드는 어떤 종류의 상태 변경이 발생했는지 나타냅니다. 앱은 이 필드의 값을 사용하여 스트림 상태 변경이 적용되는 스트림의 유형을 확인한 다음, 이 구조체의 유니온에서 해당 스트림에 대한 포인터를 검색해야 합니다.
스트림 상태 변경은 chat_manager::initialize가 호출될 때 로컬 또는 원격 오디오 조작이 활성화된 경우에만 발생합니다. 오디오 조작 활성화에 대한 자세한 내용은 실시간 오디오 조작을 참조하세요.
game_chat_stream_state_change_array
game_chat_stream_state_change_array 유형은 game_chat_stream_state_change 포인터의 상수 배열입니다. 이 유형은 편의를 위해 제공되며 chat_manager::start_processing_stream_state_changes 및 chat_manager::finish_processing_stream_state_changes 메서드와 함께 사용됩니다.
요구 사항
헤더: GameChat2.h 지원 플랫폼: Windows, XBOX One 제품군 콘솔 및 XBOX Series 콘솔개념 설명서
함께 보기
Game Chat 2 소개chat_manager
GameChat2 멤버
