具体来说,得到了一个.AX滤镜 - 从MPC/Guliverkli SourceForge页面下载的Guliverkli MP4分离器(版本“20050310”)。32位DirectShow过滤器是否可以在64位Windows上工作?
我正在尝试使用GraphStudioNext(64位版本)的不同DirectShow MPEG-4分离器,但现在我发现它无法从文件(图形 - >从文件导入过滤器)导入过滤器,给我错误0x800700C1当我尝试搜索AX文件以查找过滤器CLSID时。我怀疑这与过滤器是32位DLL(扩展AX,但无论如何),而系统及其DirectShow子系统是64位(Windows 7)的事实有关。
这是这些东西的性质吗?我只是不能在这里使用32位过滤器?
也试过regsvr32 MP4Splitter.ax
但它让我错误0x80070005,我认为它是很多相同的问题,但在不同的包装。
我尝试了一个64位过滤器进行比较 - MPEG-4 splitter from GDCL - 它被顺利导入上面的Graph Studio Next。
我特别想知道的是 - 64位系统上是否可以安装32位DirectShow过滤器,如果可以的话,我会以错误的方式去解决吗?
谢谢。刚刚检查过32位Graph Studio Next,我确实可以导入并使用我拥有的那些32位过滤器。现在,我将如何将这些添加到64位系统,以便32位应用程序可以使用它? – amn
绝对一样。相同的32位AX文件在32位操作系统中同样适用,在64位操作系统中也适用于32位应用程序。在这两种情况下,过滤器的典型注册都是通过管理员的命令提示符下的regsvr32运行的。 –
未检查32位DLL注册服务器 - '%WINDIR%\ SysWOW64 \ regsvr32.exe“ - 但我现在几乎认为我是如何在64位系统上注册32位过滤器的。如果我发现有任何问题,我会一直回来并记录下来。除此之外,无论如何我都接受你的答案。再次感谢。 – amn