Daha önce Desktop Compositing Engine (DCE) olarak bilinen Masaüstü Pencere Yöneticisi (kısacası DWM), Windows Vista'dan beri Microsoft Windows'ta bulunan ve Windows'un grafik kullanıcı arayüzünün donanım hızlandırma ile oluşturulmasını sağlayan pencere yöneticisidir.
Geliştirici(ler) | Microsoft |
---|---|
İlk yayınlanma | 30 Kasım 2006 | )
İşletim sistemi | Microsoft Windows |
Orijinal olarak; Windows Aero'daki şeffaflık, 3 boyutlu pencere geçişleri ve benzeri efektleri mümkün kılmak amacıyla oluşturulmuştur. Aero, Windows Server 2008'de de kullanılabilir ancak kurulması için "Masaüstü Deneyimi" özelliği ve uyumlu grafik sürücüleri gerekmektedir.
Mimari
Masaüstü Pencere Yöneticisi, her programın veri yazabildiği kendine ait bir arabellek bulunduran bir pencere yöneticisidir. DWM, daha sonra bu arabelleği bileştirir ve görüntü oluşur. Fakat Windows XP ve önceki sürümlerde (Windows Aero devre dışı bırakılmış Windows Vista ve Windows 7'de de) pencere yöneticisi, tüm programların veri yazabildiği tek bir ekran arabelleğiyle çalışır.
DWM, işletim sistemine (Windows 7 veya Windows Vista) ve kullandığı grafik sürücülerinin sürümüne ( 1.0 veya 1.1) bağlı olarak farklı şekillerde çalışabilir. Windows 7 ve WDDM 1.1 sürücüleri ile, DWM yalnızca programın arabelliğini video RAM'ine yazar. Hatta bu, bir (GDI) programı dahi olabilir. Windows 7 GDI için sınırlı donanım hızlandırmasını desteklediği için CPU'nun buna yazma yapması için arabelleğin bir kopyasını sistem RAM'inde tutmasına gerek yoktur.
tüm uygulamaların grafiklerine erişebildiği için, saydamlık gibi farklı uygulamaların görsellerini bir araya getiren görsel efektlerin uygulanması mümkündür. DWM, GPU'da kompozisyon ve gerçekleme işlevlerini gerçekleştirmek için DirectX'i kullanır. Bu durum, CPU'nun ekran dışı arabelleklerden ekrana gerçekleme yapmasını yönetmekten kurtarır. Ancak bu ekran dışı arabelleklere çizim yapan uygulamaları etkilemez. Kullanılan teknolojiye bağlı olarak, bu arabellekler hala CPU'ya bağlı olabilir. GDI gibi DWM'den bağımsız çizim teknikleri, kullanıcı arayüzünü (UI) bit eşlemeleri olarak oluşturarak arabelleğe yönlendirilir. WPF gibi DWM çizim teknolojileri ise doğrudan DWM uyumlu bir formatta iç veri yapılarını kullanılabilir hale getirir. Arabelleklerdeki pencere içeriği daha sonra DirectX dönüştürülür.
Donanım gereksinimleri
Windows Vista'da DWM, uyumlu fiziksel veya sanal donanım gerektirir:
- Windows Görüntü Sürücüsü Modelini (WDDM) destekleyen bir GPU
- Direct3D9 desteği
- Pixel Shader 2.0 desteği
- Piksel başına 32 bit desteği
- Windows Sürücü Kitindeki (WDK) Windows Aero kabul testini geçmesi
Windows 7'de, Masaüstü Pencere Yöneticisi Direct3D 10.1'i kullanacak şekilde yeniden düzenlenmiş, ancak donanım gereksinimleri Windows Vista'dakiyle aynı kalmıştır. Direct3D 9 donanımı, Direct3D 11 çalışma zamanında tanıtılan " 10 Level 9 " katmanıyla desteklenir. Windows 8, 7 ile aynı gereksinimlere sahiptir fakat uyumlu video donanımı olmadığında yazılım gerçekleme de kullanabilir.
DWM için gerekli donanımı taklit eden donanım sanallaştırma yazılımları arasında VirtualBox 4.1 ve üzeri, VMware Fusion 3.0 ve üzeri ve VMware Workstation 7.0 üzeri yer alır. Ayrıca Windows Virtual PC, kullanarak kompozisyona izin verir.
Geliştirici deneyimi
Masaüstü Pencere Yöneticisi ile ilgili geliştirici işlevleri, içindeki dwmapi.h
dosyasında sağlanır.
Dış bağlantılar
- Masaüstü Pencere Yöneticisi
- Masaüstü Pencere Yöneticisindeki API'ler
- DWM API'lerini kullanma
- DWM.exe nedir, bir virüs mü?
Kaynakça
- ^ "How to enable Windows Vista user experience features on a computer that is running Windows Server 2008 (MSKB947036)". Knowledge Base. Microsoft. 15 Ocak 2008. Erişim tarihi: 21 Nisan 2008.
- ^ "Engineering Windows 7".
- ^ "System requirements for Windows Vista". Microsoft. 13 Kasım 2007. Erişim tarihi: 11 Şubat 2009.
- ^ "Desktop Window Manager is always on". Windows 8 and Windows Server 2012 Compatibility Cookbook. MSDN. Erişim tarihi: 4 Eylül 2012.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Daha once Desktop Compositing Engine DCE olarak bilinen Masaustu Pencere Yoneticisi kisacasi DWM Windows Vista dan beri Microsoft Windows ta bulunan ve Windows un grafik kullanici arayuzunun donanim hizlandirma ile olusturulmasini saglayan pencere yoneticisidir Desktop Window ManagerGelistirici ler MicrosoftIlk yayinlanma30 Kasim 2006 17 yil once 2006 11 30 Isletim sistemiMicrosoft Windows Orijinal olarak Windows Aero daki seffaflik 3 boyutlu pencere gecisleri ve benzeri efektleri mumkun kilmak amaciyla olusturulmustur Aero Windows Server 2008 de de kullanilabilir ancak kurulmasi icin Masaustu Deneyimi ozelligi ve uyumlu grafik suruculeri gerekmektedir MimariMasaustu Pencere Yoneticisi her programin veri yazabildigi kendine ait bir arabellek bulunduran bir pencere yoneticisidir DWM daha sonra bu arabellegi bilestirir ve goruntu olusur Fakat Windows XP ve onceki surumlerde Windows Aero devre disi birakilmis Windows Vista ve Windows 7 de de pencere yoneticisi tum programlarin veri yazabildigi tek bir ekran arabellegiyle calisir DWM isletim sistemine Windows 7 veya Windows Vista ve kullandigi grafik suruculerinin surumune 1 0 veya 1 1 bagli olarak farkli sekillerde calisabilir Windows 7 ve WDDM 1 1 suruculeri ile DWM yalnizca programin arabelligini video RAM ine yazar Hatta bu bir GDI programi dahi olabilir Windows 7 GDI icin sinirli donanim hizlandirmasini destekledigi icin CPU nun buna yazma yapmasi icin arabellegin bir kopyasini sistem RAM inde tutmasina gerek yoktur tum uygulamalarin grafiklerine erisebildigi icin saydamlik gibi farkli uygulamalarin gorsellerini bir araya getiren gorsel efektlerin uygulanmasi mumkundur DWM GPU da kompozisyon ve gercekleme islevlerini gerceklestirmek icin DirectX i kullanir Bu durum CPU nun ekran disi arabelleklerden ekrana gercekleme yapmasini yonetmekten kurtarir Ancak bu ekran disi arabelleklere cizim yapan uygulamalari etkilemez Kullanilan teknolojiye bagli olarak bu arabellekler hala CPU ya bagli olabilir GDI gibi DWM den bagimsiz cizim teknikleri kullanici arayuzunu UI bit eslemeleri olarak olusturarak arabellege yonlendirilir WPF gibi DWM cizim teknolojileri ise dogrudan DWM uyumlu bir formatta ic veri yapilarini kullanilabilir hale getirir Arabelleklerdeki pencere icerigi daha sonra DirectX donusturulur Donanim gereksinimleriWindows Vista da DWM uyumlu fiziksel veya sanal donanim gerektirir Windows Goruntu Surucusu Modelini WDDM destekleyen bir GPU Direct3D9 destegi Pixel Shader 2 0 destegi Piksel basina 32 bit destegi Windows Surucu Kitindeki WDK Windows Aero kabul testini gecmesi Windows 7 de Masaustu Pencere Yoneticisi Direct3D 10 1 i kullanacak sekilde yeniden duzenlenmis ancak donanim gereksinimleri Windows Vista dakiyle ayni kalmistir Direct3D 9 donanimi Direct3D 11 calisma zamaninda tanitilan 10 Level 9 katmaniyla desteklenir Windows 8 7 ile ayni gereksinimlere sahiptir fakat uyumlu video donanimi olmadiginda yazilim gercekleme de kullanabilir DWM icin gerekli donanimi taklit eden donanim sanallastirma yazilimlari arasinda VirtualBox 4 1 ve uzeri VMware Fusion 3 0 ve uzeri ve VMware Workstation 7 0 uzeri yer alir Ayrica Windows Virtual PC kullanarak kompozisyona izin verir Gelistirici deneyimiMasaustu Pencere Yoneticisi ile ilgili gelistirici islevleri icindeki dwmapi h dosyasinda saglanir Compiz Masaustu ortami Quartz BilestiriciDis baglantilarMasaustu Pencere Yoneticisi Masaustu Pencere Yoneticisindeki API ler DWM API lerini kullanma DWM exe nedir bir virus mu Kaynakca How to enable Windows Vista user experience features on a computer that is running Windows Server 2008 MSKB947036 Knowledge Base Microsoft 15 Ocak 2008 Erisim tarihi 21 Nisan 2008 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link Engineering Windows 7 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link System requirements for Windows Vista Microsoft 13 Kasim 2007 Erisim tarihi 11 Subat 2009 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link Desktop Window Manager is always on Windows 8 and Windows Server 2012 Compatibility Cookbook MSDN Erisim tarihi 4 Eylul 2012 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link