Skip to main content

XblMultiplayerManagerFindMatch

將配對要求提交至伺服器。

語法

參數

hopperName   _In_z_
類型:char*
此要求的 hopper 名稱。 attributesJson   _In_opt_z_
類型:char*
選用。此要求之配對票證的屬性,以 JSON 字串表示。 timeoutInSeconds   _In_
類型:uint32_t
等候使用者加入配對的最長時間 (以秒為單位)。

傳回值

類型:HRESULT 此 API 作業的 HRESULT 傳回碼。

備註

此函式會將大廳工作階段的配對要求提交至 Multiplayer Manager (MPM)。您必須先在遊戲的服務設定中設定 hopper,才能使用此函式。hopper 會定義 SmartMatch 用來配對玩家的規則。如需 hopper 的詳細資訊,請參閱配對概觀。如果大廳工作階段不存在 (可能是因為未呼叫 XblMultiplayerManagerInitialize),或在呼叫此函式之前未將本機使用者新增至大廳工作階段,就會發生錯誤。如果配對已在進行中,也會發生錯誤。
此函式的結果會以事件類型設定為 XblMultiplayerEventType::FindMatchCompleted 的多人遊戲事件傳遞。您可以呼叫 XblMultiplayerManagerDoWork 來擷取多人遊戲事件。

需求

標頭: multiplayer_manager_c.h 程式庫: Microsoft.Xbox.Services.14x.GDK.C.lib

另請參閱

multiplayer_manager_c
XblMultiplayerManagerEstimatedMatchWaitTime
Last modified on October 6, 2026