跳轉到主要內容

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 成員
最後修改於 2026年10月6日