Search This Blog

Tuesday, October 22, 2013

The Architecture of WPF


The Architecture of WPF

The architecture of WPF is multilayer.

WPF API  
  • PresentationFramework.dll
  • PresentationCore.dll
  • WindowsBase.dll
Media Integration Layer
  • Milcore.dll,
  • WindowsCodesc.dll
User 32, Direct 3D


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