문제
어떻게 CMTimeCompare 작동하는가?Apple 것을 왼쪽의 값을 반환에서 자신의 문서입니다.
나는 가정이 동일 그것은 반환 및 반품이 긍정적 또는 부정적인 1 기반으로 큰?
해결책
cmtime.h 에서
:
는 수치 관계 (-1= 1= 1보다 큼, 0= 동등한 2 cmtimes.
-1은 TIME1이 TIME2보다 작 으면 반환됩니다.0이 동일하면 0이 반환됩니다.시간은 TIME1보다 큰 경우 1을 반환합니다.
편집 :
주의하십시오 :
유효하지 않은 cmtimes는 다른 잘못된 cmtimes와 동일한 것으로 간주됩니다. 그리고보다 큰 다른 cmtime.긍정적 인 무한대는 유효하지 않은 CMTIME보다 적은 것으로 간주됩니다. 그 자체와 동일하며 다른 cmtime보다 큰 것.무한한 cmtime이 고려됩니다 유효하지 않은 필름보다 적은 경우, 긍정적 인 무한도보다 적은 것, 다른 cmtime보다 크게.부정적인 무한대는 그 자체와 동등한 것으로 간주됩니다. 그리고 다른 cmtime보다 적습니다.
다른 팁
대체는 훨씬 쉽게 읽을 수상 CMTimeCompare()
, 을 사용하는 것이 좋 CMTIME_COMPARE_INLINE
매크로.예를 들어
CMTIME_COMPARE_INLINE(time1, <=, time2)
으면 true 를 반환 time1 <=time2
제휴하지 않습니다 StackOverflow