| Below figure shows the full architecture of WPF which has three major sections:-
(1)Presentation core
(2)Presentation framework
(3)Milcore.
In the below diagram we can see how other sections like DirectX and Operating System interact with the system. Below is the detail of allthing which comes in below image.
(1)User32-: It decides what goes where on the screen.
(2)DirectX:- As we know WPF uses DirectX internally. DirectX talks with drivers and renders the content.
(3)Milcore:- Mil stands for media integration library. This section is unmanaged code because it acts like a bridge between the WPF managed and the DirectX / User32 unmanaged API.
(4)Presentation core:- It is a low level API exposed by WPF providing features for 2D, 3D, geometry, etc.
(5)Presentation framework:- This section has high level features like application controls, layouts, content, etc., which helps you build up your application. | | |