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 콘솔