Перехватить вывод другого окна

У меня есть проект по разработке приложения, которое позволило бы компьютеру «отправить» окно на другой компьютер.
Чтобы сделать это, мне, конечно, нужно захватить вывод соответствующего окна из моей программы.
Поиски в Google не привели меня ни к какому результату ни с libX11, ни с libxcb.

Я также пытался записывать скриншоты с xwd а также import, но поскольку они довольно медленные, я получаю до 3,5 кадров в секунду

Любая помощь о том, как я могу это сделать, будет приветствоваться (с использованием libX11, libxcb или чего-то еще)

Кстати, я пытаюсь использовать c ++ для этой программы

Спасибо за прочтение,

Редактировать:
Тест fps был сделан без отправки файлов. Это было так: «Я сделал скриншоты за 5 минут и получил 900 снимков»

0

Решение

Я думаю, что вам нужно будет записывать скриншоты и сжимать их перед отправкой по сети, чтобы ускорить процесс. Кроме того, вам нужно будет уменьшить качество скриншотов (настраивается пользователем), чтобы сделать его быстрее.

Кроме того, существуют разные методы отправки только изменений (различий в скриншотах) на другой компьютер.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]