PartyXblManager::FinishProcessingStateChanges
返回处理中的 Party Xbox Live 状态更改数组。
语法
PartyError FinishProcessingStateChanges(
uint32_t stateChangeCount,
PartyXblStateChangeArray stateChanges
)
参数
stateChangeCount
uint32_t
stateChanges
指定的列表中提供的更改数,之前由 StartProcessingStateChanges() 返回,现在已由标题处理。
stateChanges
PartyXblStateChangeArray
大小为 stateChangeCount
的输入数组
之前由 StartProcessingStateChanges() 返回而现已由标题处理的更改数组的指针。
返回值
PartyError
如果调用成功,则为 c_partyErrorSuccess
,否则为错误代码。 可通过 GetErrorMessage() 检索错误代码的可读形式。
备注
此方法提醒 Party Xbox Live 帮助程序库,状态更改的报告方式已由之前对 StartProcessingStateChanges() 的调用改为现在的由标题处理,因此可以回收其关联资源。 可以使用任意数量的状态更改调用 FinishProcessingStateChanges()。 StartProcessingStateChanges() 返回的每个状态更改必须恰好返回给 FinishProcessingStateChanges() 一次,但可能会无序返回,并且可能与对 StartProcessingStateChanges() 的其他调用的状态更改交错。 即使状态更改被保留至对 StartProcessingStateChanges() 的后续调用中,所有 getter 返回的 Party Xbox Live 帮助程序库状态也会继续,并且可能不再反映被保留的状态更改所引用的相同状态。
确保与特定状态更改相关联的所有资源在状态更改返回到 FinishProcessingStateChanges() 之前都保持有效。
为了获得最佳结果,应在调用 FinishProcessingStateChanges() 之前尽量缩短处理状态更改所花费的时间。
要求
标题:PartyXboxLive.h
另请参阅
PartyXblManager
PartyXblStateChange
PartyXblManager::StartProcessingStateChanges