如何解决使用基于 DirectShow 的虚拟相机和 Electron 框架来渲染 <div> 元素的内容
我正在尝试使用 Electron 框架构建桌面应用程序,该框架可以将特定 <div>
元素的内容输出到基于 DirectShow 的虚拟相机。
在著名的 Viveks virtual camera 和 Sample Push Source Filter 的帮助下,我能够创建在虚拟相机中渲染桌面的虚拟相机。
现在我想用这个带有电子应用程序的虚拟相机来输出<div>
的内容。我无法弄清楚应该采用什么方法来实现这一目标?我想我必须开发 DirectShow Capture Filter 来与我不确定的虚拟相机进行交互。
解决方法
看来您需要获取 Electron 窗口的窗口句柄 HWND 并在该窗口中写入 RECT,类似于您使用 DirectX 交换链的方式。我不确定是否有专门渲染窗口中元素的方法,但您可以公开一些变量,您的 C++ 组件可以读取这些变量来确定视口。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。