题
cmtimeCompart工作如何?Apple似乎已经从他们的文档中遗漏了返回值。
我假设次数等于它返回零并返回基于哪个更大的正面或负1?
解决方案
从 cmtime.h :
返回数值关系(-1=小于,1=大于, 0=等于两个cmtimes。 如果时间1小于时间2,则返回
-1。如果它们相等,则返回0。如果time1大于time2,则返回1。
编辑:
请注意:
无效的cmtimes被认为是等于其他无效的cmtimes, 而且大于 任何其他cmtime。正无穷大被认为是少于任何无效的CMTime, 等于自身,大于任何其他CMTIME。考虑无限期的CMTime 低于任何无效的CMTIME,少于正无穷大,等于自身, 并且大于任何其他CMTime。负无穷大被认为是等于自身, 少于任何其他cmtime。
其他提示
对于替代方案,更容易读取的读取而不是世代odicetagcode,请考虑使用
CMTimeCompare()
宏。例如
CMTIME_COMPARE_INLINE(time1, <=, time2)
.
如果time1 <= time2 ,则将返回true 不隶属于 StackOverflow