我正在开发一种解决方案,该解决方案将用于从远程主机接收视频流并将各种文本放在其顶部。目前,它由自定义 DirectShow 推送过滤器 (C++) 和微型 C# 应用程序组成,前者使用 RTP 协议从远程主机接收数据,后者设置 DirectShow 图形并用作视频容器。我正在使用 DirectShowLib 互操作库。但是,我不确定如何将参数从这个 C# 应用程序传递到我的自定义过滤器。有哪些可能的方法来做到这一点?
最简单的方法是注册您自己的协议(在 HKCR 下创建一个键 myproto,然后在其下创建一个包含您的 clsid 的值“Source Filter”)。然后您可以渲染“myproto://ip=192.168.0.1&port=12¶m1=x”,并将它们传递给您的 IFileSourceFilter::Load 方法。
G
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)