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