2016-09-14 82 views
0

具体来说,得到了一个.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过滤器,如果可以的话,我会以错误的方式去解决吗?

回答

1

我想知道的具体是 - 32位DirectShow过滤器可以安装在64位系统上,如果可以的话,我会错误的方式吗?

在64位操作系统中,32位应用程序使用32位过滤器(.DLL,.AX等),64位应用程序使用64位过滤器。

更具体地说,GraphStudioNext的32位版本仅适用于(列表,使用等)32位过滤器。 64位GraphStudioNext仅处理64位过滤器。

您尝试使用提到的过滤器时遇到的问题是特定于这些过滤器或甚至构建(例如,缺少的依赖项或使用DEP不友好的编译器等构建的)。

+0

谢谢。刚刚检查过32位Graph Studio Next,我确实可以导入并使用我拥有的那些32位过滤器。现在,我将如何将这些添加到64位系统,以便32位应用程序可以使用它? – amn

+0

绝对一样。相同的32位AX文件在32位操作系统中同样适用,在64位操作系统中也适用于32位应用程序。在这两种情况下,过滤器的典型注册都是通过管理员的命令提示符下的regsvr32运行的。 –

+0

未检查32位DLL注册服务器 - '%WINDIR%\ SysWOW64 \ regsvr32.exe“ - 但我现在几乎认为我是如何在64位系统上注册32位过滤器的。如果我发现有任何问题,我会一直回来并记录下来。除此之外,无论如何我都接受你的答案。再次感谢。 – amn

相关问题