Freigeben über


PFMultiplayerInitialize

Initialisiert eine instance der PlayFab Multiplayer-Bibliothek.

Syntax

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

Parameter

playFabTitleId Char*
ist NULL-terminiert.

Die PlayFab-Titel-ID der App.

handle PFMultiplayerHandle*
Bibliotheksseitig zugeordnete Ausgabe

Das Ausgabehandle der neu initialisierten PFMultiplayer-API instance.

Rückgabewert

Typ: HRESULT

S_OK , wenn der Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über PFMultiplayerGetErrorMessage() abgerufen werden.

Hinweise

Dies muss vor jeder anderen Methode aufgerufen werden, abgesehen von PFMultiplayerSetMemoryCallbacks() und PFMultiplayerSetThreadAffinityMask(). PFMultiplayerInitialize() kann ohne einen nachfolgenden PFMultiplayerUninitialize() -Aufruf nicht erneut aufgerufen werden.

Jeder Aufruf von PFMultiplayerInitialize() sollte über einen entsprechenden PFMultiplayerUninitialize()-Aufruf verfügen.

Apps, die die Microsoft Game Core-Version der Multiplayer-Bibliothek verwenden, müssen warten, bis der Game Core-Netzwerkstapel initialisiert wurde, bevor diese Methode aufgerufen wird. Das Bestimmen der status des Netzwerkstapels kann mithilfe der Game Core XNetworkingGetConnectivityHint-API erfolgen.

Die angegebene playFabTitleId muss dieselbe PlayFab-Titel-ID sein, die zum Abrufen der PlayFab-Entitätsschlüssel und Entitätstoken verwendet wird, die an PFMultiplayerSetEntityToken()übergeben werden.

Voraussetzungen

Header: PFMultiplayer.h

Weitere Informationen

PFMultiplayer-Member
PFMultiplayerSetEntityToken
PFMultiplayerUninitialize
PFMultiplayerSetMemoryCallbacks
PFMultiplayerSetThreadAffinityMask