8 Haziran 2014 Pazar

WPF Mimarisi

WPF Mimarisi , bu teknolojiyi kullanan her developerın bilmesi gereken bir mimaridir.

Genel hatlarıyla 3 katmandan oluşmaktadır;
 

1-Managed WPF Layer

WindowsBase , PresentationFramework ve PresentationCore bileşenlerini barındıran katman.

2-MediaIntegration Layer (UnmanagedCode)

milcore(Media Integration Library Core) ve WindowsCodecs bileşenlerini barındıran ve yönetilemeyen yapıya sahip katman.

3-Core OS

İşletim sisteminin çekirdeğini oluşturan katman.




Şimdide bu katmanlardaki bileşenleri inceleyelim;


Presentation Framework – Kullanıcı arayüzünde kullandığımız pencereler, kontroller, butonlar, metin kutuları gibi nesneleri içeren en üst katmandır ve bu nesneler PresentationFramework.dll kütüphanesi içinde bulunmaktadır.

Presentation Core – Visual sınıfından türemiş UI elementlerinin bulunduğu kısımdır.WPF in bize sunduğu imkanların dışında kullandığımız,türettiğimiz, oluşturduğumuz nesneleri bu katmanda işliyoruz.Bu nesneler PresentationCore.dll kütüphanesi içerisinde bulunmaktadır.

MilCore –Yönetilemeyen kod kısmıdır. En temel ve önemli işlevi WPF katmanı ile DirectX arasında köprü görevi görmesidir. WPF kontrollerinin  görüntülenmesini sağlar. WPF nesnelerinin donanım seviyesinde işlemle (rendering) görüntülenmesini sağlar. milcore bileşeni milcore.dll kütüphanesi içinde yer alır.Windows7 ve Windows Vista Masaüstü görüntülenmesinde bu kütüphaneyi kullanır.


WindowsCodecs–Resim ve videoların işlenmesi,gösterilmesi vb. işlemleri destekleyen  bileşendir ve WindowsCodecs.dll kütüphanesinde yer alır.


Direct3D – Bu katman WPF Uygulamaları kullanılarak oluşturulan grafiklerin görüntülenmesinde kullanılır.



Hiç yorum yok:

Yorum Gönder