DirectShow 滤波器图形编辑器不显示远程图形

发布于 2024-09-01 16:30:26 字数 187 浏览 5 评论 0原文

我在从 DirectShow 筛选器图表编辑器连接到远程图表时遇到问题。当我运行创建直接显示图形的应用程序时,在我的 Windows XP 计算机上,图形显示在远程图形列表中,但在 Windows 7 (x64) 计算机上,远程图形列表为空。我已经注册了proppage.dll,还注册了directshowspy.dll ...但仍然没有结果。有什么想法吗?

I have a problem with connecting to remote graph from DirectShow Filter Graph Editor. When I run application that creates a direct show graph, on my Windows XP machine graph is shown in the list of remote graphs, but on the Windows 7 (x64) machine list of remote graphs is empty. I have registered proppage.dll and also registered directshowspy.dll ... but still no results. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

人生百味 2024-09-08 16:30:26

有一个 proppage.dll 和一个 x64/proppage.dll,您需要注册这两个文件以确保 x64 和 x86 应用程序都能正常工作。

DLL 文件应可通过 Windows SDK 获得。例如,对于 Windows 10 SDK,这些文件通常驻留在 %ProgramFiles(x86)%\Windows Kits 中的 x64x86 文件夹中\10\bin\%version% 文件夹,其中 %version% 是已安装的 SDK 版本(例如 10.0.18362.0)。

There's a proppage.dll and an x64/proppage.dll and you'll need to register both to ensure that both x64 and x86 apps work.

The DLL files should be available with the Windows SDK. In case of the Windows 10 SDK, for example, the files will typically reside in the x64 and x86 folders in the %ProgramFiles(x86)%\Windows Kits\10\bin\%version% folder, with %version% being the installed version of the SDK (e.g. 10.0.18362.0).

夏尔 2024-09-08 16:30:26

当我第一次迁移到 Windows 7 时,我遇到了这个问题。DirectShow 由针对 x86 或 x64 体系结构构建的过滤器组成。

如果您正在注册 DirectShowSpy.dll 的 x64 版本,则不要指望能够监视使用 x86 筛选器的图形。

获取 x86 版本的 DirectShowSpy.dll,取消注册已安装的版本,然后安装 x86 版本。

我将两个版本的 DirectShowSpy.dll 保留在我的计算机上,并注册适当的版本以处理特定的图形。

我还推荐 RadScorpion 的 GraphStudio ;)

希望这会有所帮助!

I ran into this issue when I first moved to Windows 7. A DirectShow is composed of filters that are either built for x86 or x64 architecture.

If you're registering the x64 version of DirectShowSpy.dll, don't expect to be able to spy on a graph that uses x86 filters.

Get the x86 version of DirectShowSpy.dll, unregister your installed version and then install the x86 version.

I keep both versions of DirectShowSpy.dll on my machine and register the appropriate one for working on specific graphs.

I also recommend RadScorpion's GraphStudio ;)

Hope this helps!

悍妇囚夫 2024-09-08 16:30:26

这是在 XP 中运行但在 Windows 7 中不起作用的同一个应用程序吗?应用程序需要手动将其图形公开给运行对象表,以便 GraphEdit 能够看到它。

示例如下: http://forum.inmatrix.com /index.php?showtopic=4439&view=findpost&p=19994

Is this the same application that works in XP but not in Windows 7? The app needs to manually expose its graph to the Running Object Table so that GraphEdit will see it.

Example here: http://forum.inmatrix.com/index.php?showtopic=4439&view=findpost&p=19994

温暖的光 2024-09-08 16:30:26

好吧,我遇到了同样的问题,并发现 GraphEdit 必须在管理员级别运行。
否则,我看不到任何远程图。

Well, I got same problem and figure out that GraphEdit must be run at the Admin level.
Otherwise, I can not see any remote graph.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文