Я начинаю полагать, что Вы ничего не можете сделать с Windows API.
У меня есть два окна. У каждого есть миниатюра DWM в нем. То, что я хочу сделать, я хочу смочь получить экран окна с миниатюрой в другую. Когда я делаю это, с помощью пересылки битовой строки, все копируется кроме миниатюры. Это просто не находится там в битовом массиве.
Таким образом, как рендеринг DWM работает? Я имею в виду, если DWM представляет миниатюры непосредственно на DC зарегистрированного окна, то мой подход должен работать. Я смущен.
Огромное спасибо.
Это не то, как работает DWM: содержимое миниатюры никогда не выводится на DC вашего окна. Вместо этого механизм композиции DWM отображает миниатюру непосредственно поверх содержимого вашего окна при отображении рабочего стола.
К сожалению, не существует (официального) способа доступа к данным изображения миниатюры DWM (однако в сети есть хак, который пытается получить доступ к базовым вершинным данным и отрисовать их в DirectX 9).