WDDM (ferestre afișare model de conducător auto)

Oportunitati de model WDDM adițional

drivere WDDM oferă noi zone funcționale, care nu sunt disponibile pe o bază unificată a modelelor anterioare de drivere grafice:







Beneficiile generale ale WDDM

stabilitate

În drivere de afișare pentru Windows XP, care sunt mari și complexe, poate fi o sursă majoră de instabilitate în sistem. Aceste drivere sunt complet executate în modul kernel (de ex., E. profund în codul de sistem), și, prin urmare, o problemă în driverul cauzează adesea sistemul pentru a reporni. Conform analizei defecțiunilor a datelor colectate în timpul intervalul de timp pentru Windows XP, drivere de afișare sunt responsabile pentru 20% din toate ecranele albastre. Astfel, unul dintre obiectivele principale ale Windows Vista a fost reducerea unor astfel de eșecuri și de a oferi clienților un desktop mai sigur, și reducerea numărului de parteneri costurile de asistență. Fiabilitatea este chiar mai important acum, deoarece există funcții de bază care necesită conducta grafice pentru a lucra în mod eficient în jurul ceasului. Un exemplu de o astfel de funcție este noul Desktop Window Manager, care atrage un ecran de fereastră. Avantajele unei experiențe de desktop stabil, fără redesenarea erori, desigur, se aplică tuturor clienților, nu doar pentru jucători. La nivel tehnic WDDM drivere de afișare au două componente: un driver mod kernel (KMD), care este foarte optimizat și conducător auto user-mode, care efectuează cel mai intens in calcule. Cu acest model, cea mai mare parte codul este derivat din modul nucleu. Adică, o bucată de kernel-mode sunt acum pe deplin responsabil pentru funcționalitatea nivelul inferior, iar partea din modul de utilizator folosește un caracteristici mai grele, cum ar fi facilitarea transferului către API mai complexe API-interfețe pentru utilizare directă comenzi GPU menținând în același timp compatibilitatea aplicațiilor. Acest lucru reduce semnificativ probabilitatea de ecran albastru fatale, iar cele mai multe dintre problemele legate de driverul grafic, ceea ce duce la cele mai grave efecte ale unei singure aplicații. WDDM prevede, de asemenea toleranță la erori în ceea ce driver-ul de afișare. Acest lucru permite Windows Vista pentru a detecta sistemul de înghețare și apoi reporniți driverul de afișare fără a fi nevoie pentru a reporni sistemul. În plus, driverul de afișare în Windows Vista au fost mult simplificate, eliminând necesitatea de a include cod pentru a sprijini diferite interfețe de driver de dispozitiv introduse de-a lungul anilor. Astfel, Windows Vista implementează doar o singură interfață, asigurându-se că toți șoferii mai în vârstă sunt recunoscute și funcționează optim.

idee

siguranță

Securitatea este o preocupare majoră pe orice platformă care suportă multi-tasking. sistem de operare sigur, pentru a se asigura că resursele utilizate de o singură cerere, sunt izolate una de alta. Această izolare este o cerință pentru aplicarea pentru a reda HD-conținut protejat de conținut. WDDM prin modelul de securitate, built-in controler de memorie și un planificator GPU oferă izolarea necesară. Current drivere de afișare pentru Windows XP nu au astfel de oportunități, și limitate în tipurile de HD-conținut, pe care le pot reproduce.

expediție

Modulul executabil controlează (programarea) contexte grafice concurente. [3] Fiecare listă de comenzi în coada de așteptare pentru executarea procesorului grafic, și poate fi descărcat un executabil, în cazul în care există o sarcină mai importantă, iar în cazul în care performanța listei nu a început încă. Acest comportament este diferit de firele CPU, în cazul în care sarcina nu poate fi întreruptă și, prin urmare, să ia mai mult timp decât aveți nevoie și de a face computerul mai lent răspunde. Algoritmul hibrid cu interacțiunea dintre programarea fir nativ și fluxurile luminoase asigură paralelismul fără sudură. Este important de menționat faptul că planificarea - acest lucru nu este o idee nouă, dar zona a fost anterior responsabilitatea dezvoltatorii de conducător auto. WDDM încearcă să unifice experiența diferitelor dezvoltatori, gestionarea punerea în aplicare a sarcinilor GPU.







Interprocess partajare suprafețe Direct3D

reziliență Extended

În cazul în care WDDM șofer se blochează sau se blochează se vor întâlni, grafică stivă reporniți driverul. [1] se întâmplă să intercepteze acest eveniment și, dacă este necesar, conducătorul auto va fi repornit În cazul defecțiunilor hardware grafică.

Drivere pentru Windows XP au fost libere pentru a răspunde la defecțiuni hardware la propria sa discreție, orice notificare utilizator sau o încercare de a rezolva o problemă în tăcere. Cu un driver WDDM toate defecțiunile echipamentului cauza conducătorului auto pentru a reporni, iar utilizatorul primește un mesaj de tip pop-up; ea unifică comportamentul șoferilor de diferite dezvoltatori.

drivere anterioare puse în aplicare în întregime în modul nucleu, în timp ce WDDM parțial implementat în modul de utilizare. În cazul în care zona unui utilizator va eroare iremediabilă, este în cel mai rău caz, cererea se va rupe în mod neașteptat de locuri de muncă în loc de un ecran albastru, așa cum a fost în modelele anterioare ale conducătorilor auto.

WDDM, de asemenea, vă permite să reporniți sau pentru a trage hardware-ul grafic, fără repornirea sistemului propriu-zis. În practică, actualizarea driver-ului nu necesită o repornire.

Avem nevoie de un nou model de conducător auto

restricţii

Unul dintre WDDM versiunea 1.0 conducător auto restricții că nu acceptă mai multe drivere în mediul mnogoadapternom multimonitor. În cazul în care un sistem multi-monitor este mai mult de un adaptor grafic, ambele adaptoare trebuie să utilizeze același driver WDDM. În cazul în care mai mult de un conducător auto, Windows va dezactiva una dintre ele. [6]. În WDDM 1.1 nu are nici o astfel de restricție. [7]

In WDDM 1.0 / 1.1 lipsesc unele moduri deservite anterior direct de către conducătorul auto, cum ar fi intinderea desktop la mai multe afișaje [8] [9]. deși modul de vizualizare dual [10] este încă disponibilă. [11]

Hardware operațiuni de accelerare GDI și Direct2D / DirectWrite ajută la reducerea cantității de memorie în Windows 7, deoarece sistemul construi DWM nu mai trebuie să păstreze o copie a memoriei de sistem pentru toate suprafețele grafice utilizate GDI / GDI +, așa cum a făcut-o în Windows Vista. [15] [16]

WDDM 1.1, Direct3D 11, Direct2D și DirectWrite va fi, de asemenea, disponibile cu lansarea Windows Update Vista Platform; Cu toate acestea, GDI / GDI + in Vista va continua să se bazeze pe o eroare de calcul software-ul, și Desktop Window Manager va continua să utilizeze Direct3D 9EX.

Drivers WDDM 1.1 compatibil înapoi cu specificația WDDM 1.0; ambele drivere 1.0 și 1.1 pot fi utilizate pe Windows Vista Platform Update sau fără ea.

Acceptate în Windows 8.1 [22] și DXGI 1.3. [23] Noile adăugiri includ capacitatea de a decupa utilizarea memoriei adaptor DXGI suprapuneri de multiplanar suprapuse paging paging și circuitul zoom, selectați backbuffer subregiune paging și care prezintă o paginare latență scăzută. Funcțiile suplimentare includ display-uri fără fir conducător auto (Miracast), YUV variază de resurse eco-adaptor și posibilitatea de transfer la GPU.

Posibilitățile de mobilitate și putere

Există, de asemenea, avantaje WDDM Mobile Mobility de noi caracteristici în Windows Vista, care depind de WDDM.

Detectarea conexiunilor la cald de display-uri și proiectoare

Cu Windows XP pentru a conecta laptopul la proiector poate fi un proces cu mai multe etape în care fiecare etapă poate fi diferit de la un laptop la un alt furnizor. În Windows Vista, procesul de conectare la un monitor extern sau un proiector foarte mult simplificată. Când adaptorul de afișare se conectează un monitor extern opțional sau proiector, WDDM detectează instantaneu această nouă stare și în mod automat notifică modulul Transient Mobility Manager (TMM), care este tehnologia de bază pentru noul display-ul extern de master Windows Vista. Maestrul simplifică extinderea sau desktop clonare de pe al doilea dispozitiv de afișare.

somn „hibrid“

Extins Windows Vista combină starea de inactivitate rapid de pornire / oprire a somnului cu funcția Hibernate fiabilitate. În rezultatele Windows XP hibernează în conservarea conținutului memoriei de sistem pe hard disk și opriți sistemul; Conținutul în modul de așteptare de memorie este reținut cu o cantitate mică de energie, iar partea rămasă a sistemului este oprit.

Cu toate acestea, în Windows Vista «hibrid» Sleep duce la conservarea conținutului memoriei de sistem pe hard disk-ul și sistemul comută simultan în modul de așteptare. Astfel, sistemul poate continua să lucreze cu memoria de sistem foarte repede - in mai putin de 2 secunde pentru un PC cu suport pentru Windows Premium. Cu toate acestea, în cazul în care bateria este descărcată complet, sau pierderea de putere duce la pierderea conținutului memoriei de sistem, sistemul poate fi reluat de pe hard disk.

notițe