다음을 통해 공유


PartyManager::FinishProcessingStateChanges

처리 중인 PartyStateChanges 배열을 반환합니다.

구문

PartyError FinishProcessingStateChanges(  
    uint32_t stateChangeCount,  
    PartyStateChangeArray stateChanges  
)  

매개 변수

stateChangeCount uint32_t

지금까지 타이틀에서 처리했던 StartProcessingStateChanges()에 의해 이전에 반환되고, stateChanges에 지정된 목록에 제공된 변경 횟수입니다.

stateChangesPartyStateChangeArray
크기의 입력 배열stateChangeCount

지금까지 타이틀에서 처리했던 StartProcessingStateChanges()에 의해 이전에 반환된 변경 사항의 배열입니다.

반환 값

PartyError

호출이 성공한 경우 c_partyErrorSuccess이고 그렇지 않은 경우 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 GetErrorMessage()를 통해 검색할 수 있습니다.

비고

이 메서드는 파티 라이브러리에 이전 StartProcessingStateChanges() 호출에 의해 보고된 상태 변경이 타이틀에서 처리되었으며 연결된 리소스를 회수할 수 있음을 알립니다. 상태 변경 횟수에 관계없이 FinishProcessingStateChanges()를 호출할 수 있습니다. StartProcessingStateChanges()에서 반환하는 각 상태 변경은 FinishProcessingStateChanges()로 정확히 한 번 반환되어야 하지만 순서가 뒤섞인 채로 반환될 수 있으며 StartProcessingStateChanges()에 대한 다른 호출의 상태 변경과 함께 인터리빙될 수 있습니다. StartProcessingStateChanges()에 대한 후속 호출에서 상태 변경이 유지되더라도 모든 getter에서 반환되는 파티 라이브러리 상태는 진행되므로 유지된 상태 변경이 참조하는 것과 동일한 상태를 더 이상 반영하지 않을 수 있습니다.

특정 상태 변경과 관련된 모든 리소스는 상태 변경이 FinishProcessingStateChanges()로 반환될 때까지 유효한 상태로 유지됩니다.

최상의 결과를 얻으려면 FinishProcessingStateChanges()를 호출하기 전에 상태 변경을 처리하는 데 걸리는 시간을 최소화해야 합니다.

요구 사항

헤더: Party.h

참고 항목

PartyManager
PartyStateChange
PartyManager::StartProcessingStateChanges