Windows Display Driver Model (WDDM, також WVDDM в епоху Vista) — це архітектура графічних драйверів для відеокарт під керуванням Microsoft Windows, починаючи з Windows Vista.
WDDM надає функціональність, необхідну для показу робочого столу і застосувань за допомогою диспетчера робочого столу — диспетчера складаних вікон, які працюють поверх Direct3D. Ця модель також підтримує інтерфейси нової DXGI (англ. DirectX Graphics Infrastructure), які необхідні для основних операцій створення і управління пристроєм. Специфікація WDDM потребує відеокарту, яка підтримує як найменш Direct3D 9, і повинна реалізовувати інтерфейси до Direct3D 9 для сумісності зі старими застосуваннями написаних для Direct3D; за бажанням вона може реалізовувати інтерфейси для Direct3D 10/10.1 і вище.
Можливості моделі WDDM
Драйвери WDDM відкривають нові функціональні можливості, які не були уніфіковані більш ранніми моделями графічних драйверів:
Віртуалізована відеопам'ять
У контексті графічних застосувань віртуалізація означає, що окремі процеси (у просторі користувача) не можуть отримати доступ до пам'яті сусідніх процесів навіть шляхом вставки фальшивих команд у командний потік. Драйвери WDDM дозволяють робити таку віртуалізацію пам'яті і налаштування сторінок відеопам'яті в системну пам'ять. Якщо виявиться, що доступної відеопам'яті недостатньо для збереження усіх відеоданих і текстур, дані, які не використовуються у даний момент, переміщуються до системної пам'яті чи на жорсткий диск. Якщо такі дані стають потрібні, вони завантажуються знов. Віртуалізація була деякою мірою можлива у драйверах попередніх моделей (таких як модель драйверів Windows XP), але це було зоною відповідальності драйвера, а не системи.
Спільне використання поверхонь Direct3D різними процесами
Графічна поверхня Direct3D — це область пам'яті, яка отримує інформацію про текстуровані елементи, які використовуються для розрахунку двомірної і тримірної сцени. WDDM дозволяє процесам спільне використання поверхні Direct3D ., тому застосування може додати елемент, створений іншим застосуванням в свою розраховану сцену. Спільне використання текстур процесами до появи WDDM було складною задачею, оскільки потребувало копіювання даних відеопам'яті в системну пам'ять і назад, у відеопам'ять нового пристрою.
Розширена відмовостійкість
Якщо драйвер WDDM зависне або призведе до збою, графічний стек перезапустить драйвер. У випадку збою графічної апаратури, ця подія буде перехоплена і, при необхідності, драйвер буде перезапущено.
Драйвери для Windows XP могли реагувати на апаратні збої на власний розсуд, або повідомити користувача, або намагатися усунути помилку без повідомлень. З драйвером WDDM усі збої апаратури викликають перезапуск драйверу, а користувач отримує повідомлення; це робить однаковою поведінку драйверів різних розробників.
Попередні драйвери реалізовувались повністю у режимі ядра, в той час як WDDM частково реалізований у режимі користувача. Якщо область користувача видасть помилку, після якої неможливо відновити роботу, то в гіршому випадку це зупинить роботу застосування замість того, щоб призвести до синього екрану, як це було у попередніх моделей драйверів.
WDDM також дозволяє перезапустити або виймати графічну апаратуру без необхідного перезавантаження системи. На практиці, оновлення драйверу не повинне потребувати перезавантаження.
Обмеження
Нова модель драйверів потребує, щоб апаратура підтримувала принаймні Shader Model 2.0 (звернення до спеціалізованих блоків рендерингу (англ. fixed function pipeline) транслюються у еквівалентні шейдерні). Але, за інформацією Microsoft, на 2009 рік тільки близько 1-2 відсотків апаратури використовувало модель драйверів Windows XP, а інші вже були сумісними з WDDM. Модель також потребує наявності інших апаратних можливостей(по цій причині, наприклад, апаратура, яка підтримує SM 2.0, така як Intel GMA 900, не проходить сертифікацію на WDDM ).
Одним із основних обмежень драйверу WDDM версії 1.0 в тому, що він не підтримує одночасно декілька драйверів в багатоадаптерному багатомоніторному оточенні. Якщо у багатомоніторної системи більше ніж один графічний адаптер, обидва адаптера повинні використовувати один і той самий драйвер WDDM. Якщо використовується більше ніж один драйвер, Windows вимкне один з них.. У WDDM 1.1 вже немає такого обмеження.
У WDDM 1.0/1.1 відсутні деякі режими, які раніше обслуговувались безпосередньо драйвером, такі як розтягування робочого столу на декілька моніторів , хоча режим Dual View , як раніше, доступний.
Примітки
- . Архів оригіналу за 13 грудня 2017. Процитовано 19 вересня 2012.
- . Архів оригіналу за 13 травня 2013. Процитовано 19 вересня 2012.
- . Архів оригіналу за 19 жовтня 2012. Процитовано 19 вересня 2012.
- Intel excuse for no GMA900 WDDM driver: no "HW Scheduler" no driver [ 5 березня 2012 у Wayback Machine.], Beyond3D, October 26, 2006.
- MultiMonitor Support and Windows Vista. Архів оригіналу за 30 квітня 2012. Процитовано 20 жовтня 2007.
- . Архів оригіналу за 20 жовтня 2013. Процитовано 19 вересня 2012.
- Are there Control Panel features that were available under Windows XP that are no longer available on Windows Vista?. Архів оригіналу за 15 липня 2012. Процитовано 19 вересня 2012.
- . Архів оригіналу за 17 листопада 2009. Процитовано 19 вересня 2012.
- . Архів оригіналу за 22 лютого 2011. Процитовано 19 вересня 2012.
- MultiMonitor Support and Windows Vista. Архів оригіналу за 30 квітня 2012. Процитовано 19 вересня 2012.
Це незавершена стаття про Microsoft Windows. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Windows Display Driver Model WDDM takozh WVDDM v epohu Vista ce arhitektura grafichnih drajveriv dlya videokart pid keruvannyam Microsoft Windows pochinayuchi z Windows Vista WDDM nadaye funkcionalnist neobhidnu dlya pokazu robochogo stolu i zastosuvan za dopomogoyu dispetchera robochogo stolu dispetchera skladanih vikon yaki pracyuyut poverh Direct3D Cya model takozh pidtrimuye interfejsi novoyi DXGI angl DirectX Graphics Infrastructure yaki neobhidni dlya osnovnih operacij stvorennya i upravlinnya pristroyem Specifikaciya WDDM potrebuye videokartu yaka pidtrimuye yak najmensh Direct3D 9 i povinna realizovuvati interfejsi do Direct3D 9 dlya sumisnosti zi starimi zastosuvannyami napisanih dlya Direct3D za bazhannyam vona mozhe realizovuvati interfejsi dlya Direct3D 10 10 1 i vishe Mozhlivosti modeli WDDMDrajveri WDDM vidkrivayut novi funkcionalni mozhlivosti yaki ne buli unifikovani bilsh rannimi modelyami grafichnih drajveriv Virtualizovana videopam yat U konteksti grafichnih zastosuvan virtualizaciya oznachaye sho okremi procesi u prostori koristuvacha ne mozhut otrimati dostup do pam yati susidnih procesiv navit shlyahom vstavki falshivih komand u komandnij potik Drajveri WDDM dozvolyayut robiti taku virtualizaciyu pam yati i nalashtuvannya storinok videopam yati v sistemnu pam yat Yaksho viyavitsya sho dostupnoyi videopam yati nedostatno dlya zberezhennya usih videodanih i tekstur dani yaki ne vikoristovuyutsya u danij moment peremishuyutsya do sistemnoyi pam yati chi na zhorstkij disk Yaksho taki dani stayut potribni voni zavantazhuyutsya znov Virtualizaciya bula deyakoyu miroyu mozhliva u drajverah poperednih modelej takih yak model drajveriv Windows XP ale ce bulo zonoyu vidpovidalnosti drajvera a ne sistemi Spilne vikoristannya poverhon Direct3D riznimi procesami Grafichna poverhnya Direct3D ce oblast pam yati yaka otrimuye informaciyu pro teksturovani elementi yaki vikoristovuyutsya dlya rozrahunku dvomirnoyi i trimirnoyi sceni WDDM dozvolyaye procesam spilne vikoristannya poverhni Direct3D tomu zastosuvannya mozhe dodati element stvorenij inshim zastosuvannyam v svoyu rozrahovanu scenu Spilne vikoristannya tekstur procesami do poyavi WDDM bulo skladnoyu zadacheyu oskilki potrebuvalo kopiyuvannya danih videopam yati v sistemnu pam yat i nazad u videopam yat novogo pristroyu Rozshirena vidmovostijkist Yaksho drajver WDDM zavisne abo prizvede do zboyu grafichnij stek perezapustit drajver U vipadku zboyu grafichnoyi aparaturi cya podiya bude perehoplena i pri neobhidnosti drajver bude perezapusheno Drajveri dlya Windows XP mogli reaguvati na aparatni zboyi na vlasnij rozsud abo povidomiti koristuvacha abo namagatisya usunuti pomilku bez povidomlen Z drajverom WDDM usi zboyi aparaturi viklikayut perezapusk drajveru a koristuvach otrimuye povidomlennya ce robit odnakovoyu povedinku drajveriv riznih rozrobnikiv Poperedni drajveri realizovuvalis povnistyu u rezhimi yadra v toj chas yak WDDM chastkovo realizovanij u rezhimi koristuvacha Yaksho oblast koristuvacha vidast pomilku pislya yakoyi nemozhlivo vidnoviti robotu to v girshomu vipadku ce zupinit robotu zastosuvannya zamist togo shob prizvesti do sinogo ekranu yak ce bulo u poperednih modelej drajveriv WDDM takozh dozvolyaye perezapustiti abo vijmati grafichnu aparaturu bez neobhidnogo perezavantazhennya sistemi Na praktici onovlennya drajveru ne povinne potrebuvati perezavantazhennya ObmezhennyaNova model drajveriv potrebuye shob aparatura pidtrimuvala prinajmni Shader Model 2 0 zvernennya do specializovanih blokiv renderingu angl fixed function pipeline translyuyutsya u ekvivalentni shejderni Ale za informaciyeyu Microsoft na 2009 rik tilki blizko 1 2 vidsotkiv aparaturi vikoristovuvalo model drajveriv Windows XP a inshi vzhe buli sumisnimi z WDDM Model takozh potrebuye nayavnosti inshih aparatnih mozhlivostej po cij prichini napriklad aparatura yaka pidtrimuye SM 2 0 taka yak Intel GMA 900 ne prohodit sertifikaciyu na WDDM Odnim iz osnovnih obmezhen drajveru WDDM versiyi 1 0 v tomu sho vin ne pidtrimuye odnochasno dekilka drajveriv v bagatoadapternomu bagatomonitornomu otochenni Yaksho u bagatomonitornoyi sistemi bilshe nizh odin grafichnij adapter obidva adaptera povinni vikoristovuvati odin i toj samij drajver WDDM Yaksho vikoristovuyetsya bilshe nizh odin drajver Windows vimkne odin z nih U WDDM 1 1 vzhe nemaye takogo obmezhennya U WDDM 1 0 1 1 vidsutni deyaki rezhimi yaki ranishe obslugovuvalis bezposeredno drajverom taki yak roztyaguvannya robochogo stolu na dekilka monitoriv hocha rezhim Dual View yak ranishe dostupnij Primitki Arhiv originalu za 13 grudnya 2017 Procitovano 19 veresnya 2012 Arhiv originalu za 13 travnya 2013 Procitovano 19 veresnya 2012 Arhiv originalu za 19 zhovtnya 2012 Procitovano 19 veresnya 2012 Intel excuse for no GMA900 WDDM driver no HW Scheduler no driver 5 bereznya 2012 u Wayback Machine Beyond3D October 26 2006 MultiMonitor Support and Windows Vista Arhiv originalu za 30 kvitnya 2012 Procitovano 20 zhovtnya 2007 Arhiv originalu za 20 zhovtnya 2013 Procitovano 19 veresnya 2012 Are there Control Panel features that were available under Windows XP that are no longer available on Windows Vista Arhiv originalu za 15 lipnya 2012 Procitovano 19 veresnya 2012 Arhiv originalu za 17 listopada 2009 Procitovano 19 veresnya 2012 Arhiv originalu za 22 lyutogo 2011 Procitovano 19 veresnya 2012 MultiMonitor Support and Windows Vista Arhiv originalu za 30 kvitnya 2012 Procitovano 19 veresnya 2012 Ce nezavershena stattya pro Microsoft Windows Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi