Диспетчер вікон робочого столу («Desktop Window Manager», «DWM», раніше «Desktop Compositing Engine», «DCE») — це менеджер вікон у Windows Vista, Windows 7, Windows 8 і Windows 10, який дозволяє використовувати апаратне прискорення для візуалізації графічного інтерфейсу користувача Windows.
Тип | програмне забезпечення і Windows[d] |
---|---|
Розробник | Microsoft |
Операційна система | Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11, Windows Server 2008 і Windows Server 2008 R2 |
Ліцензія | пропрієтарна |
Спочатку створений, щоб включити частину нового призначеного для користувача інтерфейсу «Windows Aero», який враховував такі ефекти, як прозорість, перемикання 3D-вікон і багато іншого. Також входить до складу Windows Server 2008, але вимагає наявності функції «Desktop Experience» і сумісних графічних драйверів.
Архітектура
Диспетчер вікон робочого столу — це композитний віконний диспетчер. Це означає, що у кожної програми є буфер, в який вона записує дані; DWM потім компонує буфер кожної програми в остаточне зображення. Для порівняння, віконний диспетчер стека в Windows XP і більш ранніх версіях (а також у Windows Vista і Windows 7 з вимкненою Windows Aero) містить один буфер відображення, в який записуються всі програми.
DWM працює по-різному в залежності від операційної системи (Windows 7 або Windows Vista) і від версії використовуваних графічних драйверів (WDDM 1.0 або 1.1). У Windows 7 і з драйверами WDDM 1.1 DWM записує буфер програми тільки в відеопам'ять, навіть якщо це програма з інтерфейсом графічного пристрою (GDI). Це пов'язано з тим, що Windows 7 підтримує (обмежене) апаратне прискорення для GDI та при цьому не потрібно зберігати копію буфера в системній пам'яті, щоб процесор міг записувати в неї.
Оскільки композитор має доступ до графіки всіх застосунків, то він легко допускає візуальні ефекти, які об'єднують візуальні елементи з декількох застосунків, наприклад прозорість. DWM використовує DirectX 9 для виконання функції компонування і відмальовування в графічному процесорі, звільняючи центральний процесор від завдання управління відмальовуванням з екранних буферів на дисплей. Однак, це не впливає на малювання застосунків за межами екранних буферів - в залежності від технологій, що використовуються для цього - воно все ще може бути прив'язане до процесора. DWM-незалежні методи відмальовування, такі як GDI, перенаправляються в буфери шляхом відмальовування призначеного для користувача інтерфейсу (UI) у вигляді растрових зображень. Технології відмальовування з підтримкою DWM, такі як WPF, роблять внутрішні структури даних доступними в форматі, сумісному з DWM. Вміст вікна в буферах потім перетворюється в текстури DirectX.
Сам робочий стіл являє собою повноекранну поверхню Direct3D, вікна якої представлені у вигляді сітки, що складається з двох суміжних (і взаємно інвертованих) трикутників, які перетворені в двомірний прямокутник. Текстура, що представляє хром призначеного для користувача інтерфейсу, потім відображається на ці прямокутники. Віконні переходи реалізуються як перетворення сіток з використанням шейдерних програм. У Windows Vista переходи обмежені набором вбудованих шейдеров, які реалізують перетворення. Грег Шехтер (Greg Schechter), розробник з Microsoft, припустив, що це може бути відкрито для розробників і користувачів, щоб вони включили свої власні ефекти в майбутньому випуску. DWM відображає тільки основний об'єкт робочого стола як тривимірну поверхню; інші об'єкти робочого столу, включаючи віртуальні робочі столи, а також безпечний робочий стіл, який використовується контролем облікових записів, не є.
Оскільки всі програми відображаються у поза екранному буфері, вони також можуть зчитуватися з буфера, вбудованого в інші додатки. Оскільки поза екранний буфер постійно оновлюється додатком, вбудований відмальовування буде динамічним поданням вікна програми, а не статичним відмальовуванням. Так працюють попередні перегляди мініатюр і Windows Flip в Windows Vista і Windows 7. DWM надає загальнодоступний API, який дозволяє додаткам отримувати доступ до цих ескізним уявленням. Розмір мініатюри не фіксований; додатки можуть запитувати ескізи в будь-якому розмірі - меншому, ніж вихідне вікно, в тому ж розмірі або навіть більше - і DWM буде коректно масштабувати їх перед поверненням. Windows Flip 3D не використовує загальнодоступні мініатюрні API-інтерфейси, оскільки вони не допускають прямого доступу до текстур Direct3D. Замість цього Flip 3D реалізований безпосередньо в движку DWM.
Диспетчер вікон робочого столу використовує Media Integration Layer (MIL), некерований композитор, який він використовує спільно з Windows Presentation Foundation, для подання вікон в якості вузлів композиції в дереві композиції. Дерево композиції являє робочий стіл і все розміщені на ньому вікна, які потім візуалізуються MIL із задньої частини сцени вперед. Оскільки всі вікна роблять внесок в кінцеве зображення, колір вислідного пікселя може визначатися більш ніж одним вікном. Це використовується для реалізації таких ефектів, як прозорість на піксель. DWM дозволяє викликати призначені для користувача шейдери для управління використанням пікселів з декількох застосунків для створення відображуваного пікселя. DWM включає в себе вбудовані програми Pixel Shader 2.0, які обчислюють колір пікселя у вікні шляхом усереднення кольору пікселя, що визначається вікном позаду нього і сусідніми пікселями. Ці шейдери використовуються DWM для досягнення ефекту розмиття на кордонах вікон, керованих DWM, і, опціонально, для областей, де це запитується додатком.
Оскільки MIL надає графічну систему зі збереженням режиму шляхом кешування дерев композиції, робота з перемальовування та оновлення екрану при переміщенні вікон виконується DWM і MIL, звільняючи застосунок від відповідальності. Фонові дані вже знаходяться в дереві композиції та позаекранних буферах і безпосередньо використовуються для відмальовування тла. В операційних системах Windows, що передують Vista, фонові застосунки повинні були вимагати повторну візуалізацію, відправляючи їм повідомлення WM_PAINT
. DWM використовує графіку з подвійною буферизацією для запобігання мерехтіння і розриву при переміщенні вікон. Механізм компонування використовує оптимізації, такі як відбір, для підвищення продуктивності, а також не перемальовує області, які не змінилися. Оскільки композитор підтримує кілька моніторів, DWM також підтримує це.
Під час повноекранних застосунків, таких як ігри, DWM не виконує компонування вікон, і тому продуктивність не буде помітно знижуватися.
У Windows 8 і Windows Server 2012 DWM використовується постійно і не може бути відключений через реалізований нового «початкового екрана». Оскільки процес DWM зазвичай потрібно запускати в Windows 8 постійно, користувачі, які відчувають проблеми з процесом, бачать зменшення використання пам'яті після перезавантаження системи. Часто це перший крок в довгому списку завдань щодо усунення неполадок, які можуть допомогти. Можна тимчасово заборонити перезапуск DWM в Windows 8, через що робочий стіл стає чорним, панель завдань стає сірою і ламається початковий екран / сучасні програми, але настільні додатки будуть продовжувати функціонувати і виглядає таким же чином, як Windows 7 і Windows Vista Basic. Тема, заснована на рендер з одним буфером, що використовується в XP. Вони також використовують центрированную рядок заголовка Windows 8, видиму в середовищі предустановки Windows. Запуск Windows без DWM не працюватиме, тому що екран блокування вимагає DWM, тому це можна зробити тільки на льоту, і не має ніяких практичних цілей. Починаючи з Windows 10, відключення DWM таким чином призведе до ламання всього механізму компонування, навіть традиційних настільних застосунків, через реалізацію Universal App на панелі задач і в новому меню «Пуск». На відміну від своїх попередників, Windows 8 підтримує базові адаптери дисплея через Windows Advanced Rasterization Platform (WARP), яка використовує відмальовування програмного забезпечення та ЦП для візуалізації інтерфейсу, а не графічної карти. Це дозволяє DWM функціонувати без сумісних драйверів, але не з таким же рівнем продуктивності, як зі звичайною відеокартою. DWM в Windows 8 також додає підтримку стереоскопічного 3D.
Перенаправлення
Для методів відмальовування, які не підтримують DWM, висновок повинен бути перенаправлений в буфери DWM. У Windows для відмальовування можна використовувати GDI або DirectX. Щоб змусити ці два працювати з DWM, для обох передбачені методи перенаправлення.
З GDI, який є найбільш використовуваною технікою відмальовування призначеного для користувача інтерфейсу в Microsoft Windows, кожне вікно додатка повідомляється, коли воно або його частина з'являється на екрані, і завдання програми - візуалізувати себе. Без DWM відмальовування растеризуются призначений для користувача інтерфейс в буфері в відеопам'яті, звідки він відображається на екрані. У DWM виклики GDI перенаправляються для використання програмного драйвера Canonical Display Driver (cdd.dll), який являє собою засіб візуалізації програмного забезпечення. Буфер, рівний розміру вікна, виділяється в системній пам'яті і CDD. DLL виводить в цей буфер, а не в відеопам'ять. Інший буфер виділяється в відеопам'яті для представлення поверхні DirectX, яка використовується в якості текстури для віконних сіток. Буфер системної пам'яті конвертується в поверхню DirectX окремо і синхронізується. Цей обхідний маршрут необхідний, оскільки GDI не може виводити безпосередньо в форматі пікселів DirectX. Поверхня зчитується композитором і компонується на робочий стіл в відеопам'яті. Запис виведення GDI в системну пам'ять не прискорюється апаратно, так само як і перетворення в поверхню DirectX. Коли вікно GDI згорнуто, невидимо або видно на тому ж моніторі, що і повноекранне додаток DirectX, через обмеження GDI буфер растрового зображення GDI більше не приймається додатком при запиті контексту пристрою під час малювання або оновлення (іноді це може відбуватися). видно, коли операція GDI, яка копіює з одного вікна в інше, виводить чорні або порожні області замість очікуваного вмісту вікна). Таким чином, DWM використовує останню бітову карту, що відображається в буфері до того, як додаток було згорнуто.
Починаючи з Windows 7, драйвер Canonical Display Driver більше не обробляє копію системної пам'яті при наявності відеодрайвера, сумісного з WDDM 1.1 / DXGI 1.1.
Для додатків, що використовують DirectX для запису на тривимірну поверхню, реалізація DirectX в Windows Vista використовує WDDM для спільного використання поверхні з DWM. Потім DWM безпосередньо використовує поверхню і відображає її на сітку вікна. Для додатків Windows Presentation Foundation (WPF) (які є додатками DirectX), композитор обробляє такі загальні поверхні, які потім об'єднуються в кінцевий робочий стіл. Додатки можуть змішувати будь-яку техніку відмальовування в декількох дочірніх вікнах, якщо тільки GDI і DirectX не використовуються для відмальовування одного і того ж вікна. В цьому випадку впорядкування між відмальовуванням DirectX і GDI не може бути гарантовано, і як таке не може бути гарантовано, що бітова карта GDI з системної пам'яті була переведена на поверхню відеопам'яті. Це означає, що остаточна композиція може не містити візуалізованими елементами GDI. Щоб запобігти цьому, DWM тимчасово відключений, поки працює програма, яка змішує GDI та DirectX в одному вікні.
Вимоги до обладнання
У Windows Vista для DWM Використовуйте сумісні фізична або віртуальне обладнання:
- Графічний процесор, що підтримує модель драйвера дисплея Windows (WDDM);
- Підтримка Direct3D 9;
- Підтримка Pixel Shader 2.0;
- Підтримка 32 біт на піксель;
- Проходить приймальний тест Windows Aero в комплекті драйверів Windows (WDK).
У Windows 7 диспетчер вікон робочого столу був перероблений для використання Direct3D 10.1, але вимоги до обладнання залишаються такими ж, як в Windows Vista; Апаратне забезпечення Direct3D 9 підтримується шаром "10 Level 9 ", представленим під час виконання Direct3D 11. Windows 8 пред'являє ті ж вимоги, що і 7, але вона також може використовувати програмний відмальовування при відсутності сумісного відеообладнання.
Програмне забезпечення для віртуалізації обладнання, що емулює обладнання, необхідне для DWM, включає VirtualBox 4.1 і пізніші версії, VMware Fusion 3.0 і пізніші версії і VMware Workstation 7.0 і пізніших версій. Крім того, Windows Virtual PC дозволяє компонувати з використанням протоколу віддаленого робочого столу.
Див. також
Примітки
- How to enable Windows Vista user experience features on a computer that is running Windows Server 2008 (MSKB947036). Knowledge Base. Microsoft. 15 січня 2008. Архів оригіналу за 6 квітня 2012. Процитовано 21 квітня 2008.
- . Архів оригіналу за 23 квітня 2010. Процитовано 25 березня 2021.
- Greg Schechter. . Greg Schechter's Blog. MSDN Blogs. Архів оригіналу за 19 січня 2010. Процитовано 14 жовтня 2007.
- Greg Schechter. . Greg Schechter's Blog. MSDN Blogs. Архів оригіналу за 3 листопада 2009. Процитовано 20 квітня 2008.
- Chris Jackson. . Chris Jackson's Semantic Consonance. MSDN Blogs. Архів оригіналу за 6 березня 2010. Процитовано 14 жовтня 2007.
- Greg Schechter. . Greg Schechter's Blog. MSDN Blogs. Архів оригіналу за 20 травня 2010. Процитовано 14 жовтня 2007.
- . Архів оригіналу за 5 вересня 2008. Процитовано 25 березня 2021.
- Greg Schechter. . Greg Schechter's Blog. MSDN Blogs. Архів оригіналу за 23 січня 2010. Процитовано 14 жовтня 2007.
- . Windows 8 and Windows Server 2012 Compatibility Cookbook. MSDN. Архів оригіналу за 28 липня 2012. Процитовано 4 вересня 2012.
- . Архів оригіналу за 8 квітня 2014. Процитовано 19 серпня 2014.
- Greg Schechter. . Архів оригіналу за 5 березня 2010. Процитовано 14 жовтня 2007.
- . Microsoft. 13 листопада 2007. Архів оригіналу за 12 лютого 2015. Процитовано 11 лютого 2009.
Посилання
- Диспетчер вікон робочого столу [ 23 вересня 2017 у Wayback Machine.]
- API в диспетчері вікон робочого столу [ 24 січня 2010 у Wayback Machine.]
- Використання DWM API [ 21 лютого 2014 у Wayback Machine.]
- Що таке DWM.exe, це вірус? [ 14 квітня 2021 у Wayback Machine.]
- dwm.exe і що це? [ 10 квітня 2021 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Dispetcher vikon robochogo stolu Desktop Window Manager DWM ranishe Desktop Compositing Engine DCE ce menedzher vikon u Windows Vista Windows 7 Windows 8 i Windows 10 yakij dozvolyaye vikoristovuvati aparatne priskorennya dlya vizualizaciyi grafichnogo interfejsu koristuvacha Windows Dispetcher vikon stilniciTipprogramne zabezpechennya i Windows d RozrobnikMicrosoftOperacijna sistemaWindows Vista Windows 7 Windows 8 Windows 8 1 Windows 10 Windows 11 Windows Server 2008 i Windows Server 2008 R2Licenziyapropriyetarna Spochatku stvorenij shob vklyuchiti chastinu novogo priznachenogo dlya koristuvacha interfejsu Windows Aero yakij vrahovuvav taki efekti yak prozorist peremikannya 3D vikon i bagato inshogo Takozh vhodit do skladu Windows Server 2008 ale vimagaye nayavnosti funkciyi Desktop Experience i sumisnih grafichnih drajveriv ArhitekturaDispetcher vikon robochogo stolu ce kompozitnij vikonnij dispetcher Ce oznachaye sho u kozhnoyi programi ye bufer v yakij vona zapisuye dani DWM potim komponuye bufer kozhnoyi programi v ostatochne zobrazhennya Dlya porivnyannya vikonnij dispetcher steka v Windows XP i bilsh rannih versiyah a takozh u Windows Vista i Windows 7 z vimknenoyu Windows Aero mistit odin bufer vidobrazhennya v yakij zapisuyutsya vsi programi DWM pracyuye po riznomu v zalezhnosti vid operacijnoyi sistemi Windows 7 abo Windows Vista i vid versiyi vikoristovuvanih grafichnih drajveriv WDDM 1 0 abo 1 1 U Windows 7 i z drajverami WDDM 1 1 DWM zapisuye bufer programi tilki v videopam yat navit yaksho ce programa z interfejsom grafichnogo pristroyu GDI Ce pov yazano z tim sho Windows 7 pidtrimuye obmezhene aparatne priskorennya dlya GDI ta pri comu ne potribno zberigati kopiyu bufera v sistemnij pam yati shob procesor mig zapisuvati v neyi Oskilki kompozitor maye dostup do grafiki vsih zastosunkiv to vin legko dopuskaye vizualni efekti yaki ob yednuyut vizualni elementi z dekilkoh zastosunkiv napriklad prozorist DWM vikoristovuye DirectX 9 dlya vikonannya funkciyi komponuvannya i vidmalovuvannya v grafichnomu procesori zvilnyayuchi centralnij procesor vid zavdannya upravlinnya vidmalovuvannyam z ekrannih buferiv na displej Odnak ce ne vplivaye na malyuvannya zastosunkiv za mezhami ekrannih buferiv v zalezhnosti vid tehnologij sho vikoristovuyutsya dlya cogo vono vse she mozhe buti priv yazane do procesora DWM nezalezhni metodi vidmalovuvannya taki yak GDI perenapravlyayutsya v buferi shlyahom vidmalovuvannya priznachenogo dlya koristuvacha interfejsu UI u viglyadi rastrovih zobrazhen Tehnologiyi vidmalovuvannya z pidtrimkoyu DWM taki yak WPF roblyat vnutrishni strukturi danih dostupnimi v formati sumisnomu z DWM Vmist vikna v buferah potim peretvoryuyetsya v teksturi DirectX Sam robochij stil yavlyaye soboyu povnoekrannu poverhnyu Direct3D vikna yakoyi predstavleni u viglyadi sitki sho skladayetsya z dvoh sumizhnih i vzayemno invertovanih trikutnikiv yaki peretvoreni v dvomirnij pryamokutnik Tekstura sho predstavlyaye hrom priznachenogo dlya koristuvacha interfejsu potim vidobrazhayetsya na ci pryamokutniki Vikonni perehodi realizuyutsya yak peretvorennya sitok z vikoristannyam shejdernih program U Windows Vista perehodi obmezheni naborom vbudovanih shejderov yaki realizuyut peretvorennya Greg Shehter Greg Schechter rozrobnik z Microsoft pripustiv sho ce mozhe buti vidkrito dlya rozrobnikiv i koristuvachiv shob voni vklyuchili svoyi vlasni efekti v majbutnomu vipusku DWM vidobrazhaye tilki osnovnij ob yekt robochogo stola yak trivimirnu poverhnyu inshi ob yekti robochogo stolu vklyuchayuchi virtualni robochi stoli a takozh bezpechnij robochij stil yakij vikoristovuyetsya kontrolem oblikovih zapisiv ne ye Oskilki vsi programi vidobrazhayutsya u poza ekrannomu buferi voni takozh mozhut zchituvatisya z bufera vbudovanogo v inshi dodatki Oskilki poza ekrannij bufer postijno onovlyuyetsya dodatkom vbudovanij vidmalovuvannya bude dinamichnim podannyam vikna programi a ne statichnim vidmalovuvannyam Tak pracyuyut poperedni pereglyadi miniatyur i Windows Flip v Windows Vista i Windows 7 DWM nadaye zagalnodostupnij API yakij dozvolyaye dodatkam otrimuvati dostup do cih eskiznim uyavlennyam Rozmir miniatyuri ne fiksovanij dodatki mozhut zapituvati eskizi v bud yakomu rozmiri menshomu nizh vihidne vikno v tomu zh rozmiri abo navit bilshe i DWM bude korektno masshtabuvati yih pered povernennyam Windows Flip 3D ne vikoristovuye zagalnodostupni miniatyurni API interfejsi oskilki voni ne dopuskayut pryamogo dostupu do tekstur Direct3D Zamist cogo Flip 3D realizovanij bezposeredno v dvizhku DWM Dispetcher vikon robochogo stolu vikoristovuye Media Integration Layer MIL nekerovanij kompozitor yakij vin vikoristovuye spilno z Windows Presentation Foundation dlya podannya vikon v yakosti vuzliv kompoziciyi v derevi kompoziciyi Derevo kompoziciyi yavlyaye robochij stil i vse rozmisheni na nomu vikna yaki potim vizualizuyutsya MIL iz zadnoyi chastini sceni vpered Oskilki vsi vikna roblyat vnesok v kinceve zobrazhennya kolir vislidnogo pikselya mozhe viznachatisya bilsh nizh odnim viknom Ce vikoristovuyetsya dlya realizaciyi takih efektiv yak prozorist na piksel DWM dozvolyaye viklikati priznacheni dlya koristuvacha shejderi dlya upravlinnya vikoristannyam pikseliv z dekilkoh zastosunkiv dlya stvorennya vidobrazhuvanogo pikselya DWM vklyuchaye v sebe vbudovani programi Pixel Shader 2 0 yaki obchislyuyut kolir pikselya u vikni shlyahom userednennya koloru pikselya sho viznachayetsya viknom pozadu nogo i susidnimi pikselyami Ci shejderi vikoristovuyutsya DWM dlya dosyagnennya efektu rozmittya na kordonah vikon kerovanih DWM i opcionalno dlya oblastej de ce zapituyetsya dodatkom Oskilki MIL nadaye grafichnu sistemu zi zberezhennyam rezhimu shlyahom keshuvannya derev kompoziciyi robota z peremalovuvannya ta onovlennya ekranu pri peremishenni vikon vikonuyetsya DWM i MIL zvilnyayuchi zastosunok vid vidpovidalnosti Fonovi dani vzhe znahodyatsya v derevi kompoziciyi ta pozaekrannih buferah i bezposeredno vikoristovuyutsya dlya vidmalovuvannya tla V operacijnih sistemah Windows sho pereduyut Vista fonovi zastosunki povinni buli vimagati povtornu vizualizaciyu vidpravlyayuchi yim povidomlennya WM PAINT DWM vikoristovuye grafiku z podvijnoyu buferizaciyeyu dlya zapobigannya merehtinnya i rozrivu pri peremishenni vikon Mehanizm komponuvannya vikoristovuye optimizaciyi taki yak vidbir dlya pidvishennya produktivnosti a takozh ne peremalovuye oblasti yaki ne zminilisya Oskilki kompozitor pidtrimuye kilka monitoriv DWM takozh pidtrimuye ce Pid chas povnoekrannih zastosunkiv takih yak igri DWM ne vikonuye komponuvannya vikon i tomu produktivnist ne bude pomitno znizhuvatisya U Windows 8 i Windows Server 2012 DWM vikoristovuyetsya postijno i ne mozhe buti vidklyuchenij cherez realizovanij novogo pochatkovogo ekrana Oskilki proces DWM zazvichaj potribno zapuskati v Windows 8 postijno koristuvachi yaki vidchuvayut problemi z procesom bachat zmenshennya vikoristannya pam yati pislya perezavantazhennya sistemi Chasto ce pershij krok v dovgomu spisku zavdan shodo usunennya nepoladok yaki mozhut dopomogti Mozhna timchasovo zaboroniti perezapusk DWM v Windows 8 cherez sho robochij stil staye chornim panel zavdan staye siroyu i lamayetsya pochatkovij ekran suchasni programi ale nastilni dodatki budut prodovzhuvati funkcionuvati i viglyadaye takim zhe chinom yak Windows 7 i Windows Vista Basic Tema zasnovana na render z odnim buferom sho vikoristovuyetsya v XP Voni takozh vikoristovuyut centrirovannuyu ryadok zagolovka Windows 8 vidimu v seredovishi predustanovki Windows Zapusk Windows bez DWM ne pracyuvatime tomu sho ekran blokuvannya vimagaye DWM tomu ce mozhna zrobiti tilki na lotu i ne maye niyakih praktichnih cilej Pochinayuchi z Windows 10 vidklyuchennya DWM takim chinom prizvede do lamannya vsogo mehanizmu komponuvannya navit tradicijnih nastilnih zastosunkiv cherez realizaciyu Universal App na paneli zadach i v novomu menyu Pusk Na vidminu vid svoyih poperednikiv Windows 8 pidtrimuye bazovi adapteri displeya cherez Windows Advanced Rasterization Platform WARP yaka vikoristovuye vidmalovuvannya programnogo zabezpechennya ta CP dlya vizualizaciyi interfejsu a ne grafichnoyi karti Ce dozvolyaye DWM funkcionuvati bez sumisnih drajveriv ale ne z takim zhe rivnem produktivnosti yak zi zvichajnoyu videokartoyu DWM v Windows 8 takozh dodaye pidtrimku stereoskopichnogo 3D PerenapravlennyaDlya metodiv vidmalovuvannya yaki ne pidtrimuyut DWM visnovok povinen buti perenapravlenij v buferi DWM U Windows dlya vidmalovuvannya mozhna vikoristovuvati GDI abo DirectX Shob zmusiti ci dva pracyuvati z DWM dlya oboh peredbacheni metodi perenapravlennya Z GDI yakij ye najbilsh vikoristovuvanoyu tehnikoyu vidmalovuvannya priznachenogo dlya koristuvacha interfejsu v Microsoft Windows kozhne vikno dodatka povidomlyayetsya koli vono abo jogo chastina z yavlyayetsya na ekrani i zavdannya programi vizualizuvati sebe Bez DWM vidmalovuvannya rasterizuyutsya priznachenij dlya koristuvacha interfejs v buferi v videopam yati zvidki vin vidobrazhayetsya na ekrani U DWM vikliki GDI perenapravlyayutsya dlya vikoristannya programnogo drajvera Canonical Display Driver cdd dll yakij yavlyaye soboyu zasib vizualizaciyi programnogo zabezpechennya Bufer rivnij rozmiru vikna vidilyayetsya v sistemnij pam yati i CDD DLL vivodit v cej bufer a ne v videopam yat Inshij bufer vidilyayetsya v videopam yati dlya predstavlennya poverhni DirectX yaka vikoristovuyetsya v yakosti teksturi dlya vikonnih sitok Bufer sistemnoyi pam yati konvertuyetsya v poverhnyu DirectX okremo i sinhronizuyetsya Cej obhidnij marshrut neobhidnij oskilki GDI ne mozhe vivoditi bezposeredno v formati pikseliv DirectX Poverhnya zchituyetsya kompozitorom i komponuyetsya na robochij stil v videopam yati Zapis vivedennya GDI v sistemnu pam yat ne priskoryuyetsya aparatno tak samo yak i peretvorennya v poverhnyu DirectX Koli vikno GDI zgornuto nevidimo abo vidno na tomu zh monitori sho i povnoekranne dodatok DirectX cherez obmezhennya GDI bufer rastrovogo zobrazhennya GDI bilshe ne prijmayetsya dodatkom pri zapiti kontekstu pristroyu pid chas malyuvannya abo onovlennya inodi ce mozhe vidbuvatisya vidno koli operaciya GDI yaka kopiyuye z odnogo vikna v inshe vivodit chorni abo porozhni oblasti zamist ochikuvanogo vmistu vikna Takim chinom DWM vikoristovuye ostannyu bitovu kartu sho vidobrazhayetsya v buferi do togo yak dodatok bulo zgornuto Pochinayuchi z Windows 7 drajver Canonical Display Driver bilshe ne obroblyaye kopiyu sistemnoyi pam yati pri nayavnosti videodrajvera sumisnogo z WDDM 1 1 DXGI 1 1 Dlya dodatkiv sho vikoristovuyut DirectX dlya zapisu na trivimirnu poverhnyu realizaciya DirectX v Windows Vista vikoristovuye WDDM dlya spilnogo vikoristannya poverhni z DWM Potim DWM bezposeredno vikoristovuye poverhnyu i vidobrazhaye yiyi na sitku vikna Dlya dodatkiv Windows Presentation Foundation WPF yaki ye dodatkami DirectX kompozitor obroblyaye taki zagalni poverhni yaki potim ob yednuyutsya v kincevij robochij stil Dodatki mozhut zmishuvati bud yaku tehniku vidmalovuvannya v dekilkoh dochirnih viknah yaksho tilki GDI i DirectX ne vikoristovuyutsya dlya vidmalovuvannya odnogo i togo zh vikna V comu vipadku vporyadkuvannya mizh vidmalovuvannyam DirectX i GDI ne mozhe buti garantovano i yak take ne mozhe buti garantovano sho bitova karta GDI z sistemnoyi pam yati bula perevedena na poverhnyu videopam yati Ce oznachaye sho ostatochna kompoziciya mozhe ne mistiti vizualizovanimi elementami GDI Shob zapobigti comu DWM timchasovo vidklyuchenij poki pracyuye programa yaka zmishuye GDI ta DirectX v odnomu vikni Vimogi do obladnannyaU Windows Vista dlya DWM Vikoristovujte sumisni fizichna abo virtualne obladnannya Grafichnij procesor sho pidtrimuye model drajvera displeya Windows WDDM Pidtrimka Direct3D 9 Pidtrimka Pixel Shader 2 0 Pidtrimka 32 bit na piksel Prohodit prijmalnij test Windows Aero v komplekti drajveriv Windows WDK U Windows 7 dispetcher vikon robochogo stolu buv pereroblenij dlya vikoristannya Direct3D 10 1 ale vimogi do obladnannya zalishayutsya takimi zh yak v Windows Vista Aparatne zabezpechennya Direct3D 9 pidtrimuyetsya sharom 10 Level 9 predstavlenim pid chas vikonannya Direct3D 11 Windows 8 pred yavlyaye ti zh vimogi sho i 7 ale vona takozh mozhe vikoristovuvati programnij vidmalovuvannya pri vidsutnosti sumisnogo videoobladnannya Programne zabezpechennya dlya virtualizaciyi obladnannya sho emulyuye obladnannya neobhidne dlya DWM vklyuchaye VirtualBox 4 1 i piznishi versiyi VMware Fusion 3 0 i piznishi versiyi i VMware Workstation 7 0 i piznishih versij Krim togo Windows Virtual PC dozvolyaye komponuvati z vikoristannyam protokolu viddalenogo robochogo stolu Div takozhDispetcher zavdanPrimitkiHow to enable Windows Vista user experience features on a computer that is running Windows Server 2008 MSKB947036 Knowledge Base Microsoft 15 sichnya 2008 Arhiv originalu za 6 kvitnya 2012 Procitovano 21 kvitnya 2008 Arhiv originalu za 23 kvitnya 2010 Procitovano 25 bereznya 2021 Greg Schechter Greg Schechter s Blog MSDN Blogs Arhiv originalu za 19 sichnya 2010 Procitovano 14 zhovtnya 2007 Greg Schechter Greg Schechter s Blog MSDN Blogs Arhiv originalu za 3 listopada 2009 Procitovano 20 kvitnya 2008 Chris Jackson Chris Jackson s Semantic Consonance MSDN Blogs Arhiv originalu za 6 bereznya 2010 Procitovano 14 zhovtnya 2007 Greg Schechter Greg Schechter s Blog MSDN Blogs Arhiv originalu za 20 travnya 2010 Procitovano 14 zhovtnya 2007 Arhiv originalu za 5 veresnya 2008 Procitovano 25 bereznya 2021 Greg Schechter Greg Schechter s Blog MSDN Blogs Arhiv originalu za 23 sichnya 2010 Procitovano 14 zhovtnya 2007 Windows 8 and Windows Server 2012 Compatibility Cookbook MSDN Arhiv originalu za 28 lipnya 2012 Procitovano 4 veresnya 2012 Arhiv originalu za 8 kvitnya 2014 Procitovano 19 serpnya 2014 Greg Schechter Arhiv originalu za 5 bereznya 2010 Procitovano 14 zhovtnya 2007 Microsoft 13 listopada 2007 Arhiv originalu za 12 lyutogo 2015 Procitovano 11 lyutogo 2009 PosilannyaDispetcher vikon robochogo stolu 23 veresnya 2017 u Wayback Machine API v dispetcheri vikon robochogo stolu 24 sichnya 2010 u Wayback Machine Vikoristannya DWM API 21 lyutogo 2014 u Wayback Machine Sho take DWM exe ce virus 14 kvitnya 2021 u Wayback Machine dwm exe i sho ce 10 kvitnya 2021 u Wayback Machine