Pages

Tuesday, November 16, 2010

The Architecture of WPF( Windows Presentation Foundation )

Views

The Architecture of WPF( Windows Presentation Foundation )


The above diagram explains the WPF architecture.
Presentation Framework, including large number of standard controls i.e. Button, Label, Menu, panels, and other types of controls. The vast majority of Windows Presentation Foundation developers will work exclusively with this layer.
PresentationCore.dll includes base types, such as UIElement and Visual, from which all shapes and controls derive.
WindowsBase.dll includes even more basic things that have the potential to be reused outside of WPF, such as DispatcherObject and DependencyObject,
Milcore.dll is the core of the WPF rendering system and the foundation of the Media Integration Layer (MIL). Its composition engine translates visual elements into the triangle and textures that Direct3D expects. Though milcore.dll is considered a part of WPF, it’s also an essential system component for Windows Vista. The Desktop Window Manager (DWM) in Windows Vista uses milcore.dll to render the desktop.
WindowsCodecs.dll is a low-level API that provides imaging support (e.g., processing, displaying, and scaling bitmaps and JPEGs).
Direct3D is the low-level API through which all the graphics in a WPF are rendered.
User32 is used to determine what program gets what real estate. As a result, it’s still involved in WPF, but it plays no part in rendering common controls. 
At the lower most level you have the Kernel, your graphics drivers etc.

0 comments:

Post a Comment

 

Web Design Company karimnagar, Web Designing warangal, Logo Design Company nizamabad, Indian Website Design Company, maddysoft.co.in