Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns an array of matchmaking state changes that were being processed.
Syntax
HRESULT PFMultiplayerFinishProcessingMatchmakingStateChanges(
PFMultiplayerHandle handle,
uint32_t stateChangeCount,
const PFMatchmakingStateChange* const* stateChanges
)
Parameters
handle
PFMultiplayerHandle
The handle of the PFMultiplayer API instance.
stateChangeCount
uint32_t
The number of changes, provided in the list specified by stateChanges
, previously returned by PFMultiplayerStartProcessingMatchmakingStateChanges() that have now been handled by the title.
stateChanges
PFMatchmakingStateChange* const*
input array of size stateChangeCount
The array of changes previously returned by PFMultiplayerStartProcessingMatchmakingStateChanges() that have now been handled by the title.
Return value
Type: HRESULT
S_OK
if the call succeeded or an error code otherwise. The human-readable form of the error code can be retrieved via PFMultiplayerGetErrorMessage().
Remarks
This method informs the Matchmaking library that the state changes reported by a previous call to PFMultiplayerStartProcessingMatchmakingStateChanges() have now been handled by the title, so their associated resources can be reclaimed. You may call PFMultiplayerFinishProcessingMatchmakingStateChanges() with any number of state changes. Each state change returned by PFMultiplayerStartProcessingMatchmakingStateChanges() must be returned to PFMultiplayerFinishProcessingMatchmakingStateChanges() exactly once, but may be returned out of order and may be interleaved with state changes from other calls to PFMultiplayerStartProcessingMatchmakingStateChanges().
Any resources associated with a specific state change are guaranteed to stay valid until the state change is returned to PFMultiplayerFinishProcessingMatchmakingStateChanges().
For best results, you should minimize the time you spend handling state changes before calling PFMultiplayerFinishProcessingMatchmakingStateChanges().
Requirements
Header: PFMatchmaking.h
See also
PFMatchmaking members
PFMatchmakingStateChange
PFMultiplayerStartProcessingMatchmakingStateChanges