다음을 통해 공유


chat_manager::start_processing_stream_state_changes

이 메서드의 마지막 호출 이후에 발생한 모든 게임 채팅 2 오디오 스트림 상태 변경의 배열을 검색합니다.

구문

void start_processing_stream_state_changes(  
    uint32_t* streamStateChangeCount,  
    game_chat_stream_state_change_array* streamStateChanges  
)  

매개 변수

streamStateChangeCount _Out_
형식: uint32_t*

streamStateChanges에 있는 총 상태 변경 횟수입니다.

streamStateChanges _Outptr_result_buffer_(*streamStateChangeCount)
형식: game_chat_stream_state_change_array*

앱에서 처리되는 스트림 상태 변경을 나타내는 game_chat_stream_state_change 구조 포인터 배열입니다.

반환 값

형식: void

없음.

설명

이 메서드는 앱에서 처리되도록 게임 채팅 2가 큐에 넣은 오디오 스트림의 모든 상태 변경을 검색합니다. 이 메서드를 호출하면 오디오 스트림이 game_chat_stream_state_change 구조 포인터 배열로 업데이트된 방식에 대한 정보가 검색됩니다. 앱은 배열을 반복하고, 필요에 따라 각 스트림 상태 변경을 처리합니다.

참고 항목

UI 스레드에서 이 메서드를 호출하면 안 됩니다. 이 메서드를 호출하려면 오디오 스레드와 조정해야 합니다.

streamStateChanges에 포함된 모든 스트림 상태 변경이 처리되면 앱은 chat_manager::finish_processing_stream_state_changes를 호출하고 처리된 스트림 상태 변경을 게임 채팅 2에 다시 전달하여 처리된 스트림 상태 변경과 관련된 리소스를 해제할 수 있음을 알립니다.

참고 항목

이 메서드를 호출하는 경우 스트림 상태 변경 처리를 마친 후 chat_manager::finish_processing_stream_state_changes을(를) 호출해야 합니다. chat_manager::finish_processing_stream_state_changes을(를) 먼저 호출하지 않고 이 메서드를 다시 호출하면 오류가 발생합니다.

스트림 상태 변경을 처리하는 방법에 대한 자세한 내용은 게임 채팅 2 C++ API 사용을 참조하세요.

요구 사항

헤더: GameChat2.h

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

참고 항목

게임 채팅 2 소개
chat_manager