PartyManager::FinishProcessingStateChanges
처리 중인 PartyStateChanges 배열을 반환합니다.
구문
PartyError FinishProcessingStateChanges(
uint32_t stateChangeCount,
PartyStateChangeArray stateChanges
)
매개 변수
stateChangeCount
uint32_t
지금까지 타이틀에서 처리했던 StartProcessingStateChanges()에 의해 이전에 반환되고, stateChanges
에 지정된 목록에 제공된 변경 횟수입니다.
stateChanges
PartyStateChangeArray
크기의 입력 배열stateChangeCount
지금까지 타이틀에서 처리했던 StartProcessingStateChanges()에 의해 이전에 반환된 변경 사항의 배열입니다.
반환 값
PartyError
호출이 성공한 경우 c_partyErrorSuccess
이고 그렇지 않은 경우 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 GetErrorMessage()를 통해 검색할 수 있습니다.
비고
이 메서드는 파티 라이브러리에 이전 StartProcessingStateChanges() 호출에 의해 보고된 상태 변경이 타이틀에서 처리되었으며 연결된 리소스를 회수할 수 있음을 알립니다. 상태 변경 횟수에 관계없이 FinishProcessingStateChanges()를 호출할 수 있습니다. StartProcessingStateChanges()에서 반환하는 각 상태 변경은 FinishProcessingStateChanges()로 정확히 한 번 반환되어야 하지만 순서가 뒤섞인 채로 반환될 수 있으며 StartProcessingStateChanges()에 대한 다른 호출의 상태 변경과 함께 인터리빙될 수 있습니다. StartProcessingStateChanges()에 대한 후속 호출에서 상태 변경이 유지되더라도 모든 getter에서 반환되는 파티 라이브러리 상태는 진행되므로 유지된 상태 변경이 참조하는 것과 동일한 상태를 더 이상 반영하지 않을 수 있습니다.
특정 상태 변경과 관련된 모든 리소스는 상태 변경이 FinishProcessingStateChanges()로 반환될 때까지 유효한 상태로 유지됩니다.
최상의 결과를 얻으려면 FinishProcessingStateChanges()를 호출하기 전에 상태 변경을 처리하는 데 걸리는 시간을 최소화해야 합니다.
요구 사항
헤더: Party.h
참고 항목
PartyManager
PartyStateChange
PartyManager::StartProcessingStateChanges