【发布时间】:2017-01-22 09:32:45
【问题描述】:
具体来说,在 .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 位过滤器进行比较——MPEG-4 splitter from GDCL——它被顺利导入到上面的 Graph Studio Next 中。
我特别想知道的是——能否在 64 位系统上安装 32 位 DirectShow 过滤器,如果可以,我是不是走错路了?
【问题讨论】:
-
0x80070005是“拒绝访问”错误代码,因此您必须使用管理权限执行regsvr32。 -
@AntonK 一年半后,我回来支持您的评论并赞扬您的[正确]声明。
标签: windows dll com directshow