Freigeben über


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 stateChangesangegebenen 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