2016-09-14 84 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

相關問題