문제

어떻게 CMTimeCompare 작동하는가?Apple 것을 왼쪽의 값을 반환에서 자신의 문서입니다.

https://developer.apple.com/library/mac/#documentation/CoreMedia/Reference/CMTime/Reference/reference.html

나는 가정이 동일 그것은 반환 및 반품이 긍정적 또는 부정적인 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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top