【发布时间】:2013-11-20 11:31:12
【问题描述】:
var m_FilterGraph = (IFilterGraph2)new FilterGraph();
int hr = m_FilterGraph.AddSourceFilter(file, "Ds.NET FileFilter", out capFilter);
当我的项目是 x64 时,它会抛出 System.Runtime.InteropServices.COMException (0x80040241):无法加载此文件的源过滤器。使用 x86 一切正常。
这是 c# 代码,但问题存在于我必须构建 ds 图的每个 x64 应用程序中。 例子: https://code.google.com/p/graph-studio-next/ http://www.codeproject.com/Articles/21105/DSGraphEdit-A-Reasonable-Facsimile-of-Microsoft-s
当我手动构建图形时(例如,文件源异步 -> LavSplitter -> 一些解码器 -> 增强的视频渲染)它正在工作。 所以这是系统问题而不是代码问题,但是我拥有的 x64 视频播放器工作正常,所以我不知道......也许有人知道可能出了什么问题?
【问题讨论】:
标签: 64-bit 32bit-64bit directshow directshow.net source-filter