The Architecture of WPF
The architecture of WPF is multilayer.
WPF API
- PresentationFramework.dll
- PresentationCore.dll
- WindowsBase.dll
- Milcore.dll,
- WindowsCodesc.dll
Direct3D renders all drawing WPF.
All display in WPF is done through the DirectX engine -> efficient hardware and software rendering
DispatcherObject
- WPF is based on a messaging system implemented by the dispatcher
- Uses User32 messages for performing cross thread calls