Syntax
Parameters
stateChangeCount uint32_t
之前由 StartProcessingStateChanges() 返回并且现在已由标题处理的、在 stateChanges 指定的列表中提供的更改数。
stateChanges PartyStateChangeArrayinput array of size
stateChangeCount
之前由 StartProcessingStateChanges() 返回并且现在已由标题处理的更改数组。
Return value
PartyError 如果调用成功,则返回c_partyErrorSuccess;否则返回错误代码。可通过 GetErrorMessage() 检索错误代码的可读形式。
Remarks
此方法通知 Party 库,先前通过调用 StartProcessingStateChanges() 报告的状态更改现已由标题处理,因此可以回收其关联的资源。你可以使用任意数量的状态更改调用 FinishProcessingStateChanges()。StartProcessingStateChanges() 返回的每个状态更改必须准确地返回到 FinishProcessingStateChanges() 一次,但可以按顺序返回,并且可以与其他 StartProcessingStateChanges() 调用的状态更改交错。即使状态更改在对 StartProcessingStateChanges() 的后续调用中被保留,所有 getter 返回的 Party 库状态也将前进,并且可能不再反映保留的状态更改所引用的相同状态。与特定状态更改关联的任何资源都保证保持有效,直到该状态更改返回到 FinishProcessingStateChanges()。
为获得最佳效果,你应最小化在调用 FinishProcessingStateChanges() 之前处理状态更改所花费的时间。
Requirements
Header: Party.hSee also
PartyManagerPartyStateChange
PartyManager::StartProcessingStateChanges
