Skip to main content
初始化 PlayFab 多人游戏库的实例。

语法

参数

playFabTitleId   char*
is null-terminated
应用的 PlayFab 标题 ID。 handle   PFMultiplayerHandle*
library-allocated output
新初始化的 PFMultiplayer API 实例的输出句柄。

返回值

类型:HRESULT 如果调用成功,则返回 S_OK;否则返回错误代码。可通过 PFMultiplayerGetErrorMessage() 检索错误代码的可读形式。

备注

PFMultiplayerSetMemoryCallbacks()PFMultiplayerSetThreadAffinityMask() 之外,必须在调用任何其他方法之前调用此方法。如果未随后调用 PFMultiplayerUninitialize(),则无法再次调用 PFMultiplayerInitialize()。

每次对 PFMultiplayerInitialize() 的调用都应有对应的 PFMultiplayerUninitialize() 调用。

使用 Microsoft Game Core 版本的多人游戏库的应用需要在调用此方法之前等待 Game Core 网络堆栈初始化完成。可以使用 Game Core XNetworkingGetConnectivityHint API 确定网络堆栈的状态。

提供的 playFabTitleId 必须与用于获取将传递给 PFMultiplayerSetEntityToken() 的 PlayFab 实体密钥和实体令牌所使用的 PlayFab 标题 ID 相同。

要求

头文件: PFMultiplayer.h

另请参阅

PFMultiplayer 成员
PFMultiplayerSetEntityToken
PFMultiplayerUninitialize
PFMultiplayerSetMemoryCallbacks
PFMultiplayerSetThreadAffinityMask
最后修改于 2026年8月13日