Freigeben über


PartyManager::FinishProcessingStateChanges

Gibt ein Array von PartyStateChanges zurück, die verarbeitet wurden.

Syntax

PartyError FinishProcessingStateChanges(  
    uint32_t stateChangeCount,  
    PartyStateChangeArray stateChanges  
)  

Parameter

stateChangeCount uint32_t

Die Anzahl der Änderungen, die in der von stateChangesangegebenen Liste bereitgestellt wurden, die zuvor von StartProcessingStateChanges() zurückgegeben wurden und nun vom Titel verarbeitet wurden.

stateChanges PartyStateChangeArray
Eingabearray der Größe stateChangeCount

Das Array von Änderungen, die zuvor von StartProcessingStateChanges() zurückgegeben wurden und nun vom Titel verarbeitet wurden.

Rückgabewert

PartyError

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

Hinweise

Diese Methode informiert die Parteibibliothek darüber, dass die von einem vorherigen Aufruf von StartProcessingStateChanges() gemeldeten Zustandsänderungen nun vom Titel verarbeitet wurden, sodass die zugeordneten Ressourcen freigegeben werden können. Sie können FinishProcessingStateChanges() mit einer beliebigen Anzahl von Zustandsänderungen aufrufen. Jede von StartProcessingStateChanges() zurückgegebene Zustandsänderung muss genau einmal an FinishProcessingStateChanges() zurückgegeben werden, kann jedoch in der richtigen Reihenfolge zurückgegeben werden und kann mit Zustandsänderungen von anderen Aufrufen von StartProcessingStateChanges() überlappen. Auch wenn Zustandsänderungen über nachfolgende Aufrufe von StartProcessingStateChanges() hinweg gespeichert werden, wird der von allen Gettern zurückgegebene Zustand der Parteibibliothek erweitert und spiegelt möglicherweise nicht mehr denselben Zustand wider, auf den sich die Zustandsänderungen beziehen.

Alle Ressourcen, die einer bestimmten Zustandsänderung zugeordnet sind, bleiben garantiert gültig, bis die Zustandsänderung an FinishProcessingStateChanges() zurückgegeben wird.

Um optimale Ergebnisse zu erzielen, sollten Sie die Zeit für die Verarbeitung von Zustandsänderungen minimieren, bevor Sie FinishProcessingStateChanges() aufrufen.

Voraussetzungen

Header: Party.h

Weitere Informationen

PartyManager
PartyStateChange
PartyManager::StartProcessingStateChanges