В Vista и Windows 7 с включенным DWM (т. Е. Aero-Glass) API-интерфейс DWM Thumbnails обеспечивает хороший способ сделать это с минимальным использованием ресурсов и задержкой.
Если вам нужно поддерживать более старые версии Windows или более новые версии, но в которых DWM может быть не включен / недоступен, то я думаю, что вам, возможно, придется скопировать DC / экран / окно в цикле и нарисовать то, что вы получите в ваше собственное окно, которое будет очень медленным и, вероятно, будет загружать много процессора.
(Если вы хотите стать действительно продвинутым, вы можете написать какой-нибудь драйвер зеркального отображения или что-то в этом роде, но это очень сложно.)