当renderer filter接收到sample,它会根据sample的时间戳进行排序,等到该sample的播放时间到了,就开始播放该sample,从到达到开始播放的时间,可以通过ireferenceclock::advisetime获得。如果sample来晚了,或者sample没有时间戳,filter就立即播放sample。如果sample来得早了,则通过调用参考时钟的ireferenceclock::advisetime等待sample的开始时间到达后再将这个sample播放。sample上的时间戳一般由source filter或parser filter来设置,设置的方法有如下几种情况: