Filter的Run函数好像没有调用,导致MediaControl的Run函数无法返回,请问这是因为什么?
(1)大家好,我做了一个Window Service; 在里面实现一个Filter graph来执行文件的格式转换。
(2)当我调用MediaControl的Run函数的时候没有返回,一直Block在里面。
(3)我在Filter内部加入log,发现有一个Filter的Run函数一直没有执行(其log没有显示)。我怀疑是因为其没有返回,所以MediaControl的Run函数一直没有返回。
(4)但是,用控制台的程序运行,却没有Block的情况。
注: window service其实也是一个控制台程序,只是由服务管理程序来管理罢了。
请问:
(1)我的怀疑是否有道理。
(2)是什么原因导致两者的不同。
(3)我该如何调试找出其中的bug。
在线等待,谢谢!