PFMultiplayerFinishProcessingLobbyStateChanges
Gibt ein Array von PFLobbyStateChanges zurück, die verarbeitet wurden.
Syntax
HRESULT PFMultiplayerFinishProcessingLobbyStateChanges(
PFMultiplayerHandle handle,
uint32_t stateChangeCount,
const PFLobbyStateChange* const* stateChanges
)
Parameter
handle
PFMultiplayerHandle
Das Handle der PFMultiplayer-API instance.
stateChangeCount
uint32_t
Die Anzahl der Änderungen, die in der von stateChanges
angegebenen Liste bereitgestellt wurden, die zuvor von PFMultiplayerStartProcessingLobbyStateChanges() zurückgegeben wurden, die jetzt vom Titel verarbeitet wurden.
stateChanges
PFLobbyStateChange* const*
Eingabearray der Größe stateChangeCount
Das Array von Änderungen, die zuvor von PFMultiplayerStartProcessingLobbyStateChanges() zurückgegeben wurden, die jetzt vom Titel behandelt wurden.
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
Diese Methode informiert die Lobbybibliothek darüber, dass die zustandsänderungen, die von einem vorherigen Aufruf von PFMultiplayerStartProcessingLobbyStateChanges() gemeldet wurden, nun vom Titel verarbeitet wurden, sodass die zugeordneten Ressourcen freigegeben werden können. Sie können PFMultiplayerFinishProcessingLobbyStateChanges() mit einer beliebigen Anzahl von Zustandsänderungen aufrufen. Jede von PFMultiplayerStartProcessingLobbyStateChanges() zurückgegebene Zustandsänderung muss genau einmal an PFMultiplayerFinishProcessingLobbyStateChanges() zurückgegeben werden, kann jedoch in der richtigen Reihenfolge zurückgegeben werden und kann mit Zustandsänderungen von anderen Aufrufen von PFMultiplayerStartProcessingLobbyStateChanges() überlappen.
Alle Ressourcen, die einer bestimmten Zustandsänderung zugeordnet sind, bleiben garantiert gültig, bis die Zustandsänderung an PFMultiplayerFinishProcessingLobbyStateChanges() zurückgegeben wird.
Um optimale Ergebnisse zu erzielen, sollten Sie die Zeit für die Verarbeitung von Zustandsänderungen minimieren, bevor Sie PFMultiplayerFinishProcessingLobbyStateChanges() aufrufen.
Voraussetzungen
Header: PFLobby.h
Weitere Informationen
PFLobby-Member
PFLobbyStateChange
PFMultiplayerStartProcessingLobbyStateChanges