急:关于Windows Media Player9中使用自己的TransForm Filter的问题
请问如何让Windows Media Player播放媒体文件时能使用我的TransForm filter,在GraphEdit中已可直接Render 文件,可自动找到并使用我的Filter,但Windows Media Player中却找不到,提示要上网下载解码器,然后提示上网下载解码器失败。我用Windows Media Player Debug我的Filter,可是发现它根本就不进我的程序,CreateInstance没有被调用。我用过一个叫m3jpeg的解码器,它是可以让Windows Media Player自动找到并使用的。请问应该如何做?
目前已尝试以下方法,但无效:
1、增加Filter MERIT,加到最高以上也不行。
2、尝试写DMO,还是失败。
3、尝试写WMP DSP Plug-In,发现还是不行,还是提示查找编码器失败。
另:我用M3Jpeg的解码器,发现它在
控制面板-> 声音和视频设备-> 硬件-> 视频编码解码器 中有值(VCM?)
不知道是否和这有关,如何将Filter加入这里?
请做过和了解这些的朋友帮忙,急,谢。!
[解决办法]
http://post.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=1101370997&z=128582386&pn=0&rn=50&lm=0&word=%C2%BD%C6%E4%C3%F7#1101370997
[解决办法]
Media Player有的时候就是这样,跟你的程序无关。你要是能用暴风影音播放就可以了
[解决办法]
请问一下你所做的Filter在注册表中都有些什么信息啊?比如有没有注册[HKEY_CLASSES_ROOT\Filter],[HKEY_CLASSES_ROOT\CLSID]中关于你的TransfomrFilter的信息啊?
[解决办法]
如果这些信息都有了再加上Merit值的提高,WMP应该会Load你的Filter的。
[解决办法]
把你的[HKEY_CLASSES_ROOT\Filter],[HKEY_CLASSES_ROOT\CLSID]中关于你的Filter的信息贴出来给我看看,看看你有没有注册相应Pin上的信息等等!!!!