Syntax
Parameters
stateChangeCount uint32_t*출력
stateChanges 배열에서 타이틀이 처리해야 할 PartyXblStateChange 항목의 수를 기록할 위치입니다.
stateChanges PartyXblStateChangeArray*라이브러리에서 할당한 크기
*stateChangeCount의 출력 배열
타이틀이 처리한 다음 FinishProcessingStateChanges()에 전달할 모든 PartyXblStateChange 항목 배열에 대한 포인터를 저장할 위치입니다.
Return value
PartyError 호출이 성공한 경우c_partyErrorSuccess이고, 그렇지 않으면 오류 코드입니다. 오류 코드의 사람이 읽을 수 있는 형태는 GetErrorMessage()를 통해 검색할 수 있습니다.
Remarks
이 메서드는 Party XBOX Live Helper 라이브러리에게 이 메서드를 마지막으로 호출한 이후 타이틀에 대해 현재 사용 가능한 모든 변경 목록을 검색할 기회를 제공합니다. 타이틀은 제공된 0개 이상의 변경 배열을 사용하여 자체 상태 또는 UI를 업데이트하고, 이후 FinishProcessingStateChanges()를 시기 적절하게 호출해야 합니다.라이브러리가 노출하는 상태는 이 호출 중에 변경될 수 있으므로 사용 시 스레드로부터 안전해야 합니다. StartProcessingStateChanges()는 자주 호출해야 합니다. 최소 100밀리초마다 한 번씩 호출해야 합니다. 이는 메인 UI 스레드에서 무시할 수 있는 영향으로 호출할 수 있도록 빠르게 실행되고 반환되도록 설계되었습니다. 최상의 결과를 얻으려면 FinishProcessingStateChanges()를 호출하기 전에 상태 변경을 처리하는 데 소요되는 시간도 최소화해야 합니다.
StartProcessingStateChanges()에서 반환된 각 상태 변경은 정확히 한 번 FinishProcessingStateChanges()에 반환되어야 하지만, 순서대로 반환되지 않을 수 있으며 다른 StartProcessingStateChanges() 호출의 상태 변경과 교차될 수 있습니다. 특정 상태 변경과 관련된 리소스는 상태 변경이 FinishProcessingStateChanges()에 반환될 때까지 유효한 상태로 유지되도록 보장됩니다.
Requirements
Header: PartyXboxLive.hSee also
PartyXblManagerPartyXblStateChange
PartyXblManager::FinishProcessingStateChanges
