| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Захват экрана |
| Автор: deniska91 23.10.2014, 11:26 |
| Друзья, подскажите пожалуйста. Имеется два монитора, подключенных к одному компьютеру. Нужно реализовать захват экрана одного монитора, для вывода в свое окошко на другой монитор. Самое главное, что это должно работать для видео и игр. В инете я нашел несколько статей, но все они реализуют создание видеопотока для записи в файл или отправки по сети. Мне же не нужно ничего записывать или отправлять, а нужно только выводить в реальном времени все, что происходит на одном из мониторов в окно своей программы. Как проще и быстрее всего это реализовать? |
| Автор: Dem_max 23.10.2014, 19:09 |
| проще никак исходники тут http://taksi.sourceforge.net/ |
| Автор: deniska91 23.10.2014, 21:00 |
| Dem_max, спасибо, но я все таки надеялся на какую-нибудь готовую библиотеку. Нашел библиотеку OpenCV, пишут что это можно сделать с помощью неё, но я пока что, так и не понял как! |
| Автор: Dem_max 24.10.2014, 16:57 | ||
Забудь про готовое решение Есть еще пример, та будут готовые DLL на C# к ним только нужно подключится http://spazzarama.com/2011/03/14/c-screen-capture-and-overlays-for-direct3d-9-10-and-11-using-api-hooks/ Пример работы приложил, нужно в поле ввода ввести имя exe, например: Vanomas.exe и нажать Inject, если все ок то побаловаться кнопочками ниже Есть еще варианты с MirrorVideoDriver |