在 Ubuntu 18.04 中,我只需设置该窗口的 xid
或
xname
,就可以使用 GStreamer (v1.16) 的 ximagesrc元素捕获某个 X 窗口。我想在 Windows 10 中拥有相同的屏幕捕获功能。我发现 dx9screencapsrc 使用 DirectX 在 Windows 中捕获屏幕,但似乎我无法选择某个窗口,而只能提供左上角坐标,捕获区域的宽度和高度。是否有捕获窗口或其他插件的解决方法?
我知道 Windows 不使用 X Window,而是使用 桌面窗口管理器,但我在 Gstreamer 文档中找不到与此直接相关的任何内容。
我也一直在寻找这样做,如果我没记错的话,以下插件允许捕获特定窗口: https://gstreamer.freedesktop.org/documentation/d3d11/d3d11screencapturesrc.html?gi-language=c