PFMultiplayerInitialize

PlayFab マルチプレイヤー ライブラリのインスタンスを初期化します。

構文

HRESULT PFMultiplayerInitialize(  
    const char* playFabTitleId,  
    PFMultiplayerHandle* handle  
)  

パラメーター

playFabTitleId char*
が null で終わる

アプリの PlayFab タイトル ID

handle PFMultiplayerHandle*
ライブラリに割り当てられた出力

新しく初期化された PFMultiplayer API インスタンスの出力ハンドル。

戻り値

型: HRESULT

呼び出しが成功した場合は S_OK、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。

解説

これは、PFMultiplayerSetMemoryCallbacks()PFMultiplayerSetThreadAffinityMask() 以外の他のメソッドの前に呼び出す必要があります。 PFMultiplayerInitialize() は、後続の PFMultiplayerUninitialize() 呼び出しなしで再度呼び出すことはできません。

PFMultiplayerInitialize() へのすべての呼び出しには、対応する PFMultiplayerUninitialize() 呼び出しが必要です。

Microsoft Game Core バージョンのマルティプレイヤー ライブラリを使用するアプリは、このメソッドを呼び出す前に、Game Core ネットワーク スタックが初期化されるまで待つ必要があります。 ネットワークスタックの状態を判断するには、Game Core のXNetworkingGetConnectivityHint API を使用します。

指定された playFabTitleId は、PFMultiplayerSetEntityToken() に渡される PlayFab エンティティ キーとエンティティ トークンを取得するために使用される PlayFab タイトル ID と同じである必要があります。

要件

ヘッダー: PFMultiplayer.h

関連項目

PFMultiplayer メンバー
PFMultiplayerSetEntityToken
PFMultiplayerUninitialize
PFMultiplayerSetMemoryCallbacks
PFMultiplayerSetThreadAffinityMask