[英]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 位过滤器进行比较——来自 GDCL的MPEG-4 分离器——并且它被顺利导入到上面的 Graph Studio Next 中。
我特别想知道的是——32 位 DirectShow 过滤器可以安装在 64 位系统上吗,如果可以,我是不是用错了方法?
我特别想知道的是——32 位 DirectShow 过滤器可以安装在 64 位系统上吗,如果可以,我是不是用错了方法?
在 64 位操作系统中,32 位应用程序使用 32 位过滤器(.DLL、.AX 等),64 位应用程序使用 64 位过滤器。
更具体地说,GraphStudioNext 的 32 位构建仅适用于(列表、用途等)32 位过滤器。 64 位的 GraphStudioNext 只处理 64 位过滤器。
您在尝试使用上述过滤器时遇到的问题特定于这些过滤器甚至构建(例如,缺少依赖项或使用不友好的 DEP 编译器构建等)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.