Информация об изменениях

Сообщение Как устроен WPF? от 18.08.2015 21:12

Изменено 10.01.2017 5:54 AndrewVK

Как устроен WPF?
Здравствуйте. А где бы почитать про low-level устройство WPF? Я примерно понимаю, как работает обычный GDI, с его окнами и оконными сообщениями. Примерно понимаю, как система вычисляет необходимые для перерисовки окна. Но, ведь вся эта машинерия работает в ядре, не так ли? А WPF — он только managed. Как вообще он встроен в систему, например — у меня в процессе два WPF-окна, видных на таскбаре, я одно перетащил над другим — кто будет вычислять "грязные" регионы, ядро или WPF внутри процесса? Что это за окна вообще — обычный объект GDI, внутри которого directx'ом что-то рисуется?

Есть ли какие-то подобные фреймворки, которые оперировали бы не сообщениями и device contexts, а графическими примитивами? В линуксе, например.
Как устроен WPF?
Здравствуйте. А где бы почитать про low-level устройство WPF? Я примерно понимаю, как работает обычный GDI, с его окнами и оконными сообщениями. Примерно понимаю, как система вычисляет необходимые для перерисовки окна. Но, ведь вся эта машинерия работает в ядре, не так ли? А WPF — он только managed. Как вообще он встроен в систему, например — у меня в процессе два WPF-окна, видных на таскбаре, я одно перетащил над другим — кто будет вычислять "грязные" регионы, ядро или WPF внутри процесса? Что это за окна вообще — обычный объект GDI, внутри которого directx'ом что-то рисуется?

Есть ли какие-то подобные фреймворки, которые оперировали бы не сообщениями и device contexts, а графическими примитивами? В линуксе, например.
wpf