Здравствуйте, c-smile, Вы писали:
V>>DwmDefWindowProc ничего не делает, то бишь, всегда возвращает FALSE CS>Всё что нужно она делает если окно сконфигурировано так что ей нужно работать. WM_NCPAINT, WM_NCHITTEST и WM_DWM*** сообщения.
Ну ты попробуй.
V>>Не уверен, что нужен Gaussian blur на весь экран. V>>Можно ограничиться обычным линейным размытием с конечным радиусом. V>>При такой сильной степени размытия это однофигственно.
CS>На весь экран это worst case. А если у тебя K окон с размытием друг на друге то еще и O(M*N*K) — т.е. весь Z-order стек размывать приходится.
Не приходится. Это же композитор, т.е. он оперирует статическими картинками, а не рисует по требованию.
Т.е. низлежащие картинки сгенерили свой рисунок ну и всё. При перемещении окна верхнего уровня надо обсчитывать только его.