Windows SDK включает Образец Push Source Filters , который, в свою очередь, содержит CPushSourceDesktop
фильтр / класс.
CPushSourceDesktop: копия текущего изображения рабочего стола (только GDI)
Захватывает изображение рабочего стола и помещает его в конвейер DirectShow.Оттуда вы можете обрабатывать его с помощью кодека сжатия видео и передавать его в удаленное место.Приличный кодек сжатия изображения экрана включен в подсистему Windows Media, потоковая передача по сети должна быть пользовательским или сторонним компонентом.В качестве альтернативы можно сделать класс захвата виртуальной камерой и транслировать его с помощью кодировщика Windows Media (или он уже имеет встроенную функцию simila).
В качестве альтернативы , вы можете проверитьVNC (или один из клонов) исходный код и посмотрите, как он перехватывает окна и захватывает обновления изображений, затем сжимает их и делает их доступными для удаленных приложений.
Обратите внимание, что вам придется специально захватывать изображения без GDI(например, из видео / игровых приложений, использующих аппаратное ускорение и не связанные с RGB)).