无法将WMAsfReader添加到FilterGraph动态
问题描述:
添加WMAsfReader造成的错误,HRESULT是-2147024770.The代码如下:无法将WMAsfReader添加到FilterGraph动态
sourceFilter = (IBaseFilter) new WMAsfReader();
((IFileSourceFilter)sourceFilter).Load(fileSource, null);
hr = filterGraph.AddFilter(sourceFilter, "WM ASF Reader");
MessageBox.Show(hr.ToString());
当我运行在Win10与WMP,它的工作原理以及该代码;但如果没有WMP,它不能在Win7上运行。但是我可以在注册表中找到“WM Asf Reader”,也就是qasf.dll。有什么问题吗?谢谢。
误差图像:
答
错误代码-2147024770是0x8007007E
ERROR_MOD_NOT_FOUND
“指定的模块找不到”。
Windows核心组件的这种错误可能表明Windows中的某些内容已损坏(例如,某些应用程序安装并注册了相同的DLL,然后它被卸载 - 导致原始模块注册失败)。它也可能是由Windows 7 N版本在默认配置中没有Windows Media引起的,您应该通过安装Feature Pack来添加该功能。
,但它并没有在Win7的没有WMP工作...
...媒体功能包为Windows 7 N或Windows 7 KN将在安装媒体播放器及相关技术电脑运行......
它不仅是Windows媒体播放器丢失的N版本,也是底层API,通过WM ASF阅读器使用。
通过Controll Panel添加功能?我可以将它们添加到c#程序中吗? – Handsome08
我改进了措辞以避免混淆。 –
好的,我明白了!谢谢! – Handsome08