PFMultiplayerFinishProcessingLobbyStateChanges
返回正在处理的 PFLobbyStateChanges 数组。
语法
HRESULT PFMultiplayerFinishProcessingLobbyStateChanges(
PFMultiplayerHandle handle,
uint32_t stateChangeCount,
const PFLobbyStateChange* const* stateChanges
)
参数
handle
PFMultiplayerHandle
PFMultiplayer API 实例的句柄。
stateChangeCount
uint32_t
由 stateChanges
指定的列表中提供的更改数,以前由 PFMultiplayerStartProcessingLobbyStateChanges() 返回,现在已由游戏处理。
stateChanges
PFLobbyStateChange* const*
大小的输入数组stateChangeCount
以前由 PFMultiplayerStartProcessingLobbyStateChanges() 返回的更改数组,这些更改现在已由游戏处理。
返回值
类型:HRESULT
如果调用成功,则为 S_OK
,否则为错误代码。 可通过 PFMultiplayerGetErrorMessage() 检索错误代码的可读形式。
备注
此方法通知大厅库,之前调用 PFMultiplayerStartProcessingLobbyStateChanges() 报告的状态更改现已由游戏处理,因此可以回收其关联的资源。 可以使用任意数量的状态更改调用 PFMultiplayerFinishProcessingLobbyStateChanges()。 PFMultiplayerStartProcessingLobbyStateChanges() 返回的每个状态更改都必须返回 PFMultiplayerFinishProcessingLobbyStateChanges() 一次,但可能会按顺序返回,并且可能与其他调用 PFMultiplayerStartProcessingLobbyStateChanges() 的状态更改交错。
与特定状态更改关联的任何资源都保证在状态更改返回到 PFMultiplayerFinishProcessingLobbyStateChanges() 之前保持有效。
为了获得最佳结果,应在调用 PFMultiplayerFinishProcessingLobbyStateChanges() 之前最小化处理状态更改所花费的时间。
要求
标头: PFLobby.h
另请参阅
PFLobby 成员
PFLobbyStateChange
PFMultiplayerStartProcessingLobbyStateChanges