0
有没有办法从DLL中弹出directshow渲染窗口。 相同的代码从.exe应用程序弹出视频渲染窗口。 DLLs是库,所以你不能有图形化的反馈我想。 好吧,我知道这是一场灾难的收获,但它只是用于调试。Directshow渲染窗口DLL,
我碰到过这个。
How to show a simple modeless Window from a native C DLL
是否有任何的建议工作吗?
有没有办法从DLL中弹出directshow渲染窗口。 相同的代码从.exe应用程序弹出视频渲染窗口。 DLLs是库,所以你不能有图形化的反馈我想。 好吧,我知道这是一场灾难的收获,但它只是用于调试。Directshow渲染窗口DLL,
我碰到过这个。
How to show a simple modeless Window from a native C DLL
是否有任何的建议工作吗?
不存在阻止您与DLL之间的DirectShow API进行交互的约束。你可以从那里完成所有相同的GUI。此外,不涉及黑客行为 - 您可以直接执行此操作:创建窗口,创建DirectShow图形和过滤器,设置所有内容并以同样的方式工作。
这是我的设置。 有一个.NET/C#项目,它调用了我的非托管的东西,这是一个在DLL中。如果我在.exe中运行相同的代码片段,代码将起作用,并且它会显示渲染窗口。 有趣的是当我改变渲染器(我写的一个渲染器没有渲染,只是消耗了数据而没有做任何事情,就像一个采样器一样)。数据通过过滤器。但随后我放置渲染器,流程停止(块)IMEMPin的第一个接收函数。所以我在想数据没有流动,因为没有渲染窗口,因为代码在dll中。 –
必须有一个原因,它不能在你的DLL中工作,但它不是因为“DLL”,而是因为“你的”。因为那里有什么不对。 –