Skip to main content

game_chat_communication_relationship_adjuster_changed_state_change

代表 game_chat_state_change_type::communication_relationship_adjuster_changed 狀態變更特有的資訊。

語法

成員

local_user  
類型:chat_user*
指向 chat_user 物件的指標,該物件代表作為關係基礎的本機使用者。 在透過 chat_manager::remove_user 方法將使用者從本機 chat_manager 執行個體移除之前,chat_user 物件的指標都會保持有效。 target_user  
類型:chat_user*
指向 chat_user 物件的指標,該物件代表關係中的目標使用者。此使用者可以是本機或遠端使用者。

備註

此結構為 Game Chat 2 中的 game_chat_state_change_type::text_chat_received 狀態變更提供額外資訊。當本機使用者相對於另一位使用者的通訊關係調整器變更時,就會發生此狀態變更。此狀態變更可能在下列情況下發生:
  • 首次設定特定一對使用者之間的通訊關係;調整器預期會進入 initializing 狀態。
  • 調整器已完成初始化。
  • 調整器因使用者的動作而變更;例如,隱私權關係已變更。
若要判斷有效的通訊關係和所套用的調整器,請呼叫 chat_user_local::get_effective_communication_relationship 方法,如下列程式碼範例所示。
如果發生此狀態變更,此結構會在您的應用程式呼叫 chat_manager::start_processing_state_changes 時所擷取的 game_chat_state_change_array 陣列中,以 game_chat_state_change 元素的形式傳回。檢查該 game_chat_state_change 元素的 state_change_type 成員值以確認狀態變更類型之後,您就可以將該元素轉換為此結構。接著,您可以使用此結構取得狀態變更的詳細資訊並加以處理,然後再藉由呼叫 chat_manager::finish_processing_state_changes,從您的應用程式將陣列傳回給 Game Chat 2。 如需處理狀態變更的詳細資訊,請參閱使用 Game Chat 2 C++ API。

需求

標頭: GameChat2.h 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

另請參閱

Game Chat 2 簡介
chat_manager
chat_user_local::set_communication_relationship
game_chat_communication_relationship_adjuster
GameChat2 成員
Last modified on October 6, 2026