繁体   English   中英

32 位 DirectShow 过滤器能否在 64 位 Windows 上工作?

[英]Will a 32-bit DirectShow filter work on a 64-bit Windows?

具体来说,在 .AX 文件中获得了一个 DirectShow 过滤器库,其中包含从 MPC/Guliverkli SourceForge 页面下载的 Guliverkli MP4 拆分器(版本“20050310”)。

我正在使用 GraphStudioNext(64 位版本)尝试不同的 DirectShow MPEG-4 分离器,但现在我发现它无法从文件导入过滤器(图形 -> 从文件导入过滤器),当我尝试时给我错误 0x800700C1在 AX 文件中搜索过滤器 CLSID。

我怀疑这与过滤器是 32 位 DLL(扩展 AX,但无关紧要)而系统及其 DirectShow 子系统是 64 位(Windows 7)的事实有关。

是这些东西的性质吗? 我根本不能在这里使用 32 位过滤器?

也试过regsvr32 MP4Splitter.ax但它给了我错误 0x80070005,我认为这是同样的问题,但在不同的包装中。

我尝试了一个 64 位过滤器进行比较——来自 GDCLMPEG-4 分离器——并且它被顺利导入到上面的 Graph Studio Next 中。

我特别想知道的是——32 位 DirectShow 过滤器可以安装在 64 位系统上吗,如果可以,我是不是用错了方法?

我特别想知道的是——32 位 DirectShow 过滤器可以安装在 64 位系统上吗,如果可以,我是不是用错了方法?

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

更具体地说,GraphStudioNext 的 32 位构建仅适用于(列表、用途等)32 位过滤器。 64 位的 GraphStudioNext 只处理 64 位过滤器。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM