!!如何才能减少DirectShow在运行时的线程数量?
我把DirectShow的Filter Graph Manager创建在本地线程了,可是我运行时,发现有数量不少的线程被创建了。而且是渲染的流越多就有更多的线程被创建。有没有办法使得在它们共享线程而不是各自创建。
例如:有A.avi和B.avi要同时播放。能不能:
1。在同一个Filter Graph Manager下渲染?(目前我尝试了,是可以可是有只有一个IMediaEventEx, IMediaControl, IMediaPosition等接口,如何单独控制?)
2。让它们共享线程?(如果我同时播放更多文件,那岂不太恐怖了)