Windows Display Driver Model

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Windows Display Driver Model ( WDDM ) este un model pentru driverele de plăci video introdus de Microsoft în Windows Vista și ulterior 7 . Toate driverele grafice proiectate trebuie să respecte specificațiile WDDM, care este cadrul grafic Windows , chiar și pentru edițiile ulterioare.

Reprezintă o evoluție semnificativă în comparație cu modelul de driver Windows XP (XPDM) și permite o mai mare stabilitate și securitate. Este structura tehnică din spatele noului mediu grafic Vista, Windows Aero .

Structura

În Windows, driverele grafice constau din două componente principale, una în modul Utilizator și cealaltă în modul Kernel . Acesta din urmă are acces direct la resursele hardware și este tratat ca o parte integrantă a sistemului de operare , prin urmare o eroare internă a driverului datorată, de exemplu, gestionării incorecte a memoriei de sistem ( RAM ), cauzează probleme sistemului de operare și are ca rezultat de cele mai multe ori într-un accident de computer. Partea driverului care se află în spațiul utilizatorului , pe de altă parte, are acces limitat la resursele hardware și este izolată de sistemul de operare, prin urmare nu reprezintă un pericol pentru stabilitatea sistemului.

În Windows XP, componenta modului kernel este puternic exploatată: majoritatea codului driverului și API-urile GDI și Direct3D ( Interfețe de programare a aplicațiilor ) sunt executate. Prin urmare, există o mare probabilitate ca o eroare a conducătorului auto să conducă la blocarea întregului sistem.

Ideea din spatele WDDM-ului Vista este de a muta majoritatea funcțiilor driverului în spațiul utilizatorului ( UMD - User Mode Driver și de a rula cât mai puține în modul kernel ( KMD - Kernel Mode Driver ).

KMD este o interfață între driver și hardware și nu este strict interconectat la sistemul de operare.

Componentele UMD sunt multiple și fiecare gestionează o bibliotecă grafică (cu excepția celor 2D, care nu mai sunt prezente în Vista) și nu interacționează direct cu KMD și hardware-ul. În plus, Windows încarcă un UMD separat pentru fiecare aplicație, astfel încât orice erori să nu submineze stabilitatea restului sistemului.

Compatibilitate

Toate plăcile grafice aflate în prezent pe piață acceptă WDDM, dar nu toate cele care sunt încă prezente în computere acum câțiva ani. În general, cardurile nVidia începând cu GeForce FX 5200 și cardurile ATi începând cu Radeon 9500 acceptă WDDM. Pentru cardurile integrate Intel , compatibilitatea începe cu chipset-ul 945 [1] .

Versiuni

  • WDDM 1.0: Integrat în Windows Vista
  • WDDM 1.1: Integrat în Windows 7
  • WDDM 1.2: Integrat în Windows 8
  • WDDM 1.3: Integrat în Windows 8.1
  • WDDM 2.0: Integrat în Windows 10 RTM (v1507) și Actualizare noiembrie (v1511)
  • WDDM 2.1: Integrat în Windows 10 Anniversary Update (v1607)
  • WDDM 2.2: Integrat în Windows 10 Creators Update (v1703)
  • WDDM 2.3: Integrat în Windows 10 Fall Creators Update (v1709)
  • WDDM 2.4: integrat în actualizarea Windows 10 aprilie 2018 (v1803)
  • WDDM 2.5: integrat în actualizarea Windows 10 octombrie 2018 (v1809)
  • WDDM 2.6: Integrat în Windows 10 mai 2019 Update (v1903) și noiembrie 2019 Update (v1909)
  • WDDM 2.7: Integrat în Windows 10 mai 2020 Update (v2004), noiembrie 2020 Update (v20H2) și mai 2021 Update (v21H1)
  • WDDM 3.0: Integrat în Windows 11

Deși versiunile actualizate ale WDDM sunt incluse în sistemele de operare mai noi, acestea necesită un driver actualizat de la producătorul plăcii video pentru a fi exploatat. De fapt, dacă driverul nu acceptă versiuni mai noi de WDDM, este posibil să ruleze o versiune învechită pe o versiune de Windows care acceptă versiuni mai noi sau invers.

Notă

Elemente conexe

linkuri externe

Microsoft Portal Microsoft : Accesați intrările Wikipedia despre Microsoft