Model de driver de afișare Windows

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 4 octombrie 2017; verificările necesită 104 editări .

Modelul de driver de afișare Windows ( WDDM , de asemenea WVDDM în era Vista) este o arhitectură de driver grafic pentru plăcile grafice care rulează Microsoft Windows începând cu Windows Vista [1] . Este un înlocuitor pentru arhitectura driverului video Windows XP și își propune să îmbunătățească performanța grafică și o nouă funcționalitate [1] .

WDDM oferă funcționalitatea necesară pentru a afișa desktop-ul și aplicațiile folosind Desktop Window  Manager, un manager de ferestre compus care rulează pe Direct3D . De asemenea, acceptă noile interfețe DirectX Graphics Infrastructure (DXGI) necesare pentru crearea și gestionarea dispozitivelor de bază. Specificația WDDM necesită o placă grafică care acceptă cel puțin Direct3D 9 și trebuie să implementeze interfețe până la Direct3D 9 pentru compatibilitate cu aplicațiile Direct3D mai vechi; poate implementa opțional interfețe pentru Direct3D 10/10.1 și versiuni ulterioare.

Oportunități aduse de modelul WDDM

Driverele WDDM deschid noi zone funcționale care nu au fost furnizate pe o bază unificată de modelele anterioare de drivere grafice:

Memorie video virtualizată

În contextul graficii, virtualizarea înseamnă că procesele individuale (în spațiul utilizatorului ) nu pot vedea memoria proceselor învecinate, chiar și prin inserarea de comenzi false în fluxul de comenzi. Driverele WDDM permit virtualizarea memoriei video [2] și înlocuirea paginilor de memorie video în memoria sistemului. Dacă se dovedește că memoria video disponibilă nu este suficientă pentru a stoca toate datele și texturile video, datele care nu sunt utilizate în prezent sunt mutate în memoria de sistem sau pe disc. Dacă datele eliminate devin necesare, acestea sunt încărcate din nou. Virtualizarea a fost posibilă într-o oarecare măsură în driverele proiectate pentru modelele anterioare (cum ar fi modelul de driver pentru Windows XP), dar aceasta era în întregime responsabilitatea driverului, nu a sistemului.

Dispecerare

Modulul executabil gestionează expedierea (programarea) contextelor grafice concurente. [3] Fiecare listă de comenzi este pusă în coadă pentru execuție de către GPU și poate fi descărcată de executabil dacă apare o sarcină mai importantă și dacă execuția listei nu a început încă. Acest comportament este diferit de firele CPU, unde sarcina nu poate fi întreruptă și, prin urmare, durează mai mult decât este necesar și fac ca computerul să răspundă mai lent. Un algoritm de programare hibrid între fire native și ușoare cu interacțiune cu fire oferă paralelism perfect. Este important de menționat că programarea nu este o idee nouă, ci anterior era responsabilitatea dezvoltatorilor de drivere. WDDM încearcă să unifice experiența diferiților dezvoltatori prin gestionarea execuției sarcinilor GPU.

Partajarea între procese a suprafețelor Direct3D

O suprafață grafică Direct3D  este o regiune de memorie care conține informații despre celulele texturate utilizate pentru a reda o scenă 2D sau 3D. WDDM permite proceselor să partajeze suprafețele Direct3D [4] . Prin urmare, o aplicație poate include o celulă creată de o altă aplicație în scena calculată. Partajarea texturilor între procese înainte de WDDM a fost o provocare, deoarece a necesitat copierea datelor din memoria video în memoria sistemului și înapoi în memoria video a noului dispozitiv.

Toleranță extinsă la erori

Dacă driverul WDDM se blochează sau întâmpină o blocare, stiva de grafică va reporni driverul. [1] Dacă hardware-ul grafic se blochează, acest eveniment va fi prins și, dacă este necesar, driverul va fi repornit.

Driverele pentru Windows XP au fost libere să răspundă la defecțiunile hardware după cum credeau de cuviință, fie notificând utilizatorul, fie încercând în tăcere să rezolve eroarea. Cu driverul WDDM, toate defecțiunile hardware fac ca driverul să se repornească și utilizatorul primește un mesaj pop-up; acest lucru unifică comportamentul șoferilor de la diferiți furnizori.

Driverele anterioare au fost implementate în întregime în modul kernel, în timp ce WDDM a fost implementat parțial în modul utilizator. Dacă domeniul utilizatorului dă o eroare care nu poate fi recuperată, aceasta va bloca în cel mai rău caz aplicația în mod neașteptat, în loc de ecranare albastră, așa cum a fost cazul modelelor anterioare de drivere.

WDDM vă permite, de asemenea, să reporniți sau să scoateți hardware-ul grafic fără o repornire adecvată. În practică, o actualizare a driverului nu ar trebui să necesite o repornire.

Este necesar un nou model de driver

Unul dintre scenariile principale care face posibil modelul de driver de afișare Windows este Managerul de ferestre desktop . Deoarece desktop-ul și ferestrele aplicațiilor controlate de DWM sunt aplicații Direct3D, numărul de ferestre deschise afectează direct cantitatea de memorie video necesară. Deoarece nu există o limită a numărului de ferestre deschise, memoria video disponibilă poate să nu fie suficientă și va fi necesară virtualizarea. Deoarece conținutul ferestrelor pe care DWM le combină în desktopul final este creat prin diferite procese, este necesară partajarea încrucișată a suprafețelor grafice. De asemenea, deoarece alte aplicații DirectX pot rula pe desktop în același timp cu DWM, aplicațiile trebuie să poată partaja GPU-ul, ceea ce necesită programare.

Cu toate acestea, același lucru este valabil și pentru implementarea de către Microsoft a desktop-ului compozit sub Windows Vista, pe de altă parte, desktop-ul compozit nu are nevoie teoretic de noul model de driver grafic. Implementări de succes ale desktop-urilor compozite au existat înainte de Windows Vista pe alte platforme precum Quartz , Compiz , WindowFX . Prin abordarea sa, Microsoft a încercat să facă WDDM fiabil ca o generalizare a experienței cu diferite procesoare grafice de la diferiți producători, ca o standardizare a proprietăților și calităților acestora. Caracteristicile software care nu se găsesc în alte modele de drivere ar putea deveni neesențiale cu suplimente sau dacă ar fi disponibil un model de driver mai puțin restrictiv sau pur și simplu diferit.

Restricții

Noul model de driver necesită hardware grafic pentru a suporta cel puțin Shader Model 2.0 (conducta de funcții fixe este acum tradusă în shaders 2.0 ). Cu toate acestea, conform Microsoft, în 2009 doar aproximativ 1-2% din hardware a folosit modelul de driver Windows XP [5] , iar restul sunt deja compatibile cu WDDM. Modelul necesită și alte capacități hardware (din acest motiv, de exemplu, hardware-ul care acceptă SM 2.0, cum ar fi Intel GMA 900, nu este certificat pentru WDDM [6] ).

O limitare a driverului WDDM versiunea 1.0 este că nu acceptă mai multe drivere în același timp într-un mediu cu mai multe adaptoare și mai multe monitoare. Dacă un sistem cu mai multe monitoare are mai mult de un adaptor grafic, ambele adaptoare trebuie să utilizeze același driver WDDM. Dacă sunt în uz mai multe drivere, Windows va dezactiva unul dintre ele. [7] . WDDM 1.1 nu mai are această limitare. [opt]

WDDM 1.0/1.1 nu are unele moduri gestionate anterior direct de driver, cum ar fi extinderea desktop-ului pe mai multe monitoare [9] [10] , deși Dual View [11] este încă disponibilă. [12]

WDDM 1.1

Windows 7 acceptă completări importante la WDDM, cunoscute sub numele de WDDM 1.1; detaliile acestei noi versiuni au fost dezvăluite la WinHEC 2008. Noile caracteristici includ [5] :

Accelerarea hardware a operațiunilor GDI și Direct2D/DirectWrite ajută la reducerea consumului de memorie în Windows 7, deoarece sistemul de layout DWM nu mai trebuie să păstreze o copie a memoriei de sistem pentru toate suprafețele grafice utilizate de GDI/GDI+, așa cum a făcut în Windows Vista. [16] [17]

WDDM 1.1, Direct3D 11, Direct2D și DirectWrite vor fi, de asemenea, disponibile cu actualizarea platformei Windows Vista ; cu toate acestea, GDI/GDI+ în Vista se va baza în continuare pe randarea software-ului și Desktop Window Manager va continua să utilizeze Direct3D 9Ex.

Driverele WDDM 1.1 sunt compatibile cu specificațiile WDDM 1.0; atât driverele 1.0 cât și 1.1 pot fi utilizate pe Windows Vista cu sau fără Actualizarea platformei. [5]

WDDM 1.2

Windows 8 include WDDM 1.2 [18] [19] și DXGI 1.2. [19] [20] Noi caracteristici au fost introduse la conferința Build 2011 și includ îmbunătățiri de performanță și suport pentru randarea 3D stereoscopică, precum și redarea video.

Alte modificări majore includ multitasking preventiv pentru GPU împreună cu un grad mai bun de calcul paralel (buffer DMA, primitiv, triunghi, pixel sau nivel de instrucțiune), [21] consum redus de memorie, partajare îmbunătățită a resurselor și descoperire și recuperare mai rapide. Suprafețele în format de culoare pe 16 biți (565, 5551, 4444) sunt obligatorii în Windows 8 și Direct3D 11. Suportă formatul video YUV 4:4:4/4:2:2/4:2:0/4:1:1 cu Precizie de 8, 10 și 16 biți, precum și formate de paletă de 4 și 8 biți. [22]

WDDM 1.2 este acceptat numai de driverele WDDM, cum ar fi driverul de afișare de bază Microsoft [23] și driverul de redare de bază Microsoft bazat pe WARP , care înlocuiește driverul video la nivel de kernel.

La WinHEC 2006, Microsoft a vorbit despre planurile sale de a face o schimbare majoră în WDDM pentru a îmbunătăți multitasking -ul pentru GPU . Potrivit Microsoft, WDDM 1.0 permite doar programarea sarcinilor de bază cu calculul granularității „cozi de așteptare” . WDDM 2.0 și WDDM 2.1' , care au fost planificate după lansarea lui Vista [24] dar pentru care Microsoft nu a anunțat o dată de lansare ( Windows 8 acceptă doar WDDM 1.2), ar putea oferi multitasking preventiv la nivelul unităților structurale mici și ar necesită o nouă generație de procesoare grafice. [25] [26]

Acceptat pe Windows 10 .

WDDM 1.3

Windows 8.1 include WDDM 1.3 [27] și DXGI 1.3. [28] Noile îmbunătățiri includ capacitatea de a reduce consumul de memorie al adaptorului DXGI, suprapuneri multiplane, suprapuneri ale lanțului de declanșare și lanțuri de declanșare scalabile, selecția buffer-ului de ecran pentru subregiune pentru lanțul de declanșare și o latență mai mică a lanțului de declanșare a afișajului. Caracteristicile driverului pot include suport pentru afișaje fără fir ( Miracast ), format de bandă YUV , resurse pentru adaptoare încrucișate și un motor de enumerare GPU. Îmbunătățiri ale performanței nucleului grafic al sistemului. [29]

WDDM 2.0

Windows 10 include WDDM 2.0, care a fost proiectat pentru a reduce în mod semnificativ încărcarea driverului la nivel de kernel pentru GPU-uri cu suport pentru adresarea memoriei virtuale, [30] pentru a îmbunătăți multitasking în modul utilizator al driverului și ca rezultat al reducerii încărcării pe procesorul. [31] [32] [33] [34] Windows 10 include și DXGI 1.4. [35]

Direct3D 12 API anunțat la Build 2014 necesită WDDM 2.0. Noul API permite gestionarea automată a resurselor, canalizarea cererilor și oferă dezvoltatorilor mai mult control la nivel scăzut asupra memoriei adaptorului și a etapelor de randare.

WDDM 2.1

Windows 10 Anniversary Update (versiunea 1607) include WDDM 2.1, oferă suport pentru Shader Model 6.0 (obligatoriu pentru nivelul de caracteristică DirectX12 12_0 și 12_1), [36] și DXGI 1.5 cu HDR10 - Randare în gamă dinamică înaltă  pe 10 biți , o gama largă de culori. format [37] adoptat de Rec. ITU-T . 2100 / Rec.2020  - și o rată de reîmprospătare variabilă. [38]

WDDM 2.2

Windows 10 Creators Update (versiunea 1703) include WDDM 2.2, care este adaptat pentru realitate virtuală, augmentată și mixtă cu randare stereoscopică pentru platforma Windows Mixed Reality și DXGI 1.6. [39]

WDDM 2.3

Actualizarea Windows 10 Fall Creators (versiunea 1709) include WDDM 2.3.

WDDM 2.4

Actualizarea Windows 10 aprilie 2018 (versiunea 1803) include WDDM 2.4.

De la introducerea actualizării Windows 10 aprilie 2018 și datorită modificărilor aduse WDDM, a devenit posibilă utilizarea unei caracteristici similare cu grafica duală în laptopuri. De exemplu, care vă permite să rulați programe/jocuri pe o placă video mai puternică și să afișați o imagine prin grafica integrată direct prin magistrala internă (PCI-E) sau externă, fără a fi nevoie să conectați monitorul la un video puternic card. Poate actiona si ca o solutie la problema daca placa video nu are iesire video VGA , dar este prezenta pe placa de baza.

Important: Acest suport este garantat a fi furnizat de procesoare Intel cel puțin din generația Haswell și plăci video nVidia din generația Kepler (seria 600). Pentru performanța optimă a modului de clonare a adaptorului încrucișat (așa cum este descris în documentația nVidia), este foarte recomandată cea mai recentă versiune actuală de Windows 10, precum și cele mai recente drivere atât pentru nucleul video, cât și pentru placa grafică discretă.

Anterior, o astfel de oportunitate era oferită de un complex hardware-software precum LucidLogix, dar plăcile de bază cu prezența sa erau mai puțin comune și erau mult mai scumpe. De asemenea, toate cele de mai sus pot ajuta la îmbunătățirea performanței jocurilor și a aplicațiilor 3D grele precum CAD și altele. În plus, utilizarea acestei funcționalități poate reduce consumul de energie și încălzirea sistemului în ansamblu.

Previzualizări

SDK -ul Oculus Rift include DXGI 2 preinstalat pentru Windows 10.

WDDM 2.5

Actualizarea Windows 10 octombrie 2018 (versiunea 1809) include suport pentru WDDM 2.5.

WDDM 2.6

Actualizarea Windows 10 mai 2019 (versiunea 1903/1909) adaugă suport pentru WDDM 2.6.

WDDM 2.7

Actualizarea Windows 10 mai 2020 (versiunea 2004) aduce suport pentru WDDM 2.7.

Disponibil în prezent pe Windows 10 folosind driverele Nvidia versiunea 451.48 [40] , Intel 27.20.100.8280 și AMD 27.20.1017.1011 începând cu versiunea 10.0.19041.

WDDM 3.0

Prima versiune finală a Windows 11 RTM (versiunea 21H2) include suport pentru WDDM 3.0 [51] , care îmbunătățește arhitectura grafică în subsistemul Windows pentru Linux [52] prin adăugarea următoarei funcționalități [53] :

WDDM 3.1

Windows 11 versiunea 22H2 include suport pentru WDDM 3.1.

WDDM 3.2

Versiunile de testare ale Windows 11 Insider Preview 25xxx (versiunea 23H2) includ WDDM 3.2.

Note

  1. 1 2 3 Model de driver de afișare Windows Vista . Preluat la 21 iunie 2020. Arhivat din original la 11 februarie 2019.
  2. Raportarea memoriei grafice în WDDM . Preluat la 25 iunie 2010. Arhivat din original la 13 mai 2013.
  3. Rolul modelului de driver de afișare Windows în DWM . Consultat la 25 iunie 2010. Arhivat din original la 20 aprilie 2010.
  4. Partajarea resurselor între procese . Preluat la 21 iunie 2020. Arhivat din original la 28 octombrie 2017.
  5. 1 2 3 WHDC: Ghid grafic pentru Windows 7 . Microsoft (12 iunie 2009). Arhivat din original la 30 aprilie 2012.
  6. Scuză Intel pentru niciun driver GMA900 WDDM: fără „HW Scheduler” fără driver Arhivat la 5 martie 2012 la Wayback Machine , Beyond3D, 26 octombrie 2006.
  7. MultiMonitor Support și Windows Vista . Consultat la 20 octombrie 2007. Arhivat din original la 30 aprilie 2012.
  8. Lucrul cu arhitectura grafică Windows 7: WinHEC 2008 Arhivat 20 octombrie 2013.
  9. Există funcții Panoul de control care erau disponibile sub Windows XP și care nu mai sunt disponibile pe Windows Vista? . Consultat la 25 iunie 2010. Arhivat din original la 15 iulie 2012.
  10. Modul extins pentru desktop sau spanning nu este disponibil în Catalyst Control Center sub Windows Vista . Consultat la 25 iunie 2010. Arhivat din original la 17 noiembrie 2009.
  11. Descrierea DualView în Windows XP . Data accesului: 25 iunie 2010. Arhivat din original la 22 februarie 2011.
  12. MultiMonitor Support și Windows Vista . Consultat la 25 iunie 2010. Arhivat din original la 30 aprilie 2012.
  13. Windows DDK - GDI Hardware Acceleration . MSDN. Consultat la 14 iunie 2009. Arhivat din original la 30 aprilie 2012.
  14. Windows DDK - DXVA-HD DDI . MSDN. Consultat la 13 iunie 2009. Arhivat din original la 30 aprilie 2012.
  15. Windows DDK - Overlay DDI . MSDN. Consultat la 13 iunie 2009. Arhivat din original la 30 aprilie 2012.
  16. Blogul lui Greg Schechter: Redirecționarea aplicațiilor GDI, DirectX și WPF . Consultat la 25 iunie 2010. Arhivat din original pe 5 martie 2010.
  17. Engineering Windows 7 Graphics Performance . Consultat la 25 iunie 2010. Arhivat din original la 23 aprilie 2010.
  18. Windows Developer Preview - Nou pentru dispozitivele Display . MSDN . Microsoft (16 noiembrie 2013). Consultat la 9 decembrie 2013. Arhivat din original pe 24 februarie 2012.
  19. 1 2 Îmbunătățiri ale modelului driverului de afișare Windows în Windows Developer Preview . MSDN . Microsoft (28 septembrie 2012). Consultat la 9 decembrie 2013. Arhivat din original pe 24 februarie 2012.
  20. DXGI 1.2 Îmbunătățiri . MSDN . Microsoft (16 noiembrie 2013). Consultat la 9 decembrie 2013. Arhivat din original pe 24 februarie 2012.
  21. DXGI_Graphics_Preemption_Granularity Enumeration . MSDN . Microsoft (16 noiembrie 2013). Consultat la 9 decembrie 2013. Arhivat din original pe 24 februarie 2012.
  22. Enumerarea DXGI_FORMAT . MSDN . Microsoft (16 noiembrie 2013). Consultat la 9 decembrie 2013. Arhivat din original pe 24 februarie 2012.
  23. Microsoft Basic Display Driver - drivere Windows | Microsoft docs . Consultat la 19 iunie 2018. Arhivat din original la 19 octombrie 2016.
  24. WinHEC 2006: Logistica și testarea driverului de afișare . Consultat la 25 iunie 2010. Arhivat din original pe 6 iunie 2020.
  25. WinHEC 2006: Windows Display Driver Model (WDDM) v2 And Beyond . Preluat la 25 iunie 2010. Arhivat din original la 7 mai 2022.
  26. Dan Warne. Sistemul grafic Windows urmează să fie revizuit (downlink) . Revista APC (1 iunie 2006). Consultat la 2 iunie 2006. Arhivat din original pe 15 iunie 2006. 
  27. Ce este nou pentru driverele de afișare de previzualizare Windows 8.1 (WDDM 1.3) . MSDN . Microsoft (16 noiembrie 2013). Consultat la 9 decembrie 2013. Arhivat din original pe 4 martie 2016.
  28. DXGI 1.3 Îmbunătățiri . MSDN . Microsoft (16 noiembrie 2013). Preluat la 9 decembrie 2013. Arhivat din original la 20 iunie 2018.
  29. nabazan-microsoft. Îmbunătățiri ale performanței nucleului grafic  . docs.microsoft.com. Consultat la 15 ianuarie 2018. Arhivat din original la 9 decembrie 2017.
  30. Ce este nou pentru driverele de afișare Windows 10 Insider Preview (WDDM 2.0) . Microsoft . Consultat la 3 iunie 2015. Arhivat din original la 1 iulie 2015.
  31. McMullen, Max. Previzualizare API Direct3D 12 . MSDN . Arhivat pe 12 noiembrie 2021 la Wayback Machine
  32. Moreton, Henry DirectX 12: Un pas major pentru jocuri | Blogul NVIDIA . Blogs.nvidia.com (20 martie 2014). Preluat la 26 martie 2014. Arhivat din original la 11 septembrie 2015.
  33. DirectX 12 - DirectX Developer Blog - Site Home - MSDN Blogs . Blogs.msdn.com (20 martie 2014). Preluat la 26 martie 2014. Arhivat din original la 26 martie 2014.
  34. Smith, Ryan Previzualizarea performanței DirectX 12: AMD, NVIDIA și Star Swarm . Anandtech . Purch (6 februarie 2015). Consultat la 19 iunie 2018. Arhivat din original pe 8 februarie 2015.
  35. Îmbunătățiri MSDN-DXGI 1.4 . Consultat la 19 iunie 2018. Arhivat din original la 19 iunie 2018.
  36. HLSL Shader Model 6.0 - Aplicații Windows | Microsoft docs . Consultat la 19 iunie 2018. Arhivat din original la 19 iunie 2018.
  37. Interval dinamic ridicat și gamă largă de culori - aplicații Windows | Microsoft docs . Consultat la 19 iunie 2018. Arhivat din original la 19 iunie 2018.
  38. Afișări cu rată de reîmprospătare variabilă - aplicații Windows | Microsoft docs . Consultat la 19 iunie 2018. Arhivat din original la 19 iunie 2018.
  39. Jocuri PC | WinHEC decembrie 2016 | Canalul 9 . Preluat la 19 iunie 2018. Arhivat din original la 7 noiembrie 2021.
  40. Gata pentru jocurile viitoare: NVIDIA dezvăluie driver cu suport complet DirectX 12 Ultimate și Vulkan 1.2 . 3DNews - Daily Digital Digest . Preluat la 25 iunie 2020. Arhivat din original la 24 iunie 2020.
  41. Memoria virtuală GPU în WDDM 2.0 -  drivere Windows . docs.microsoft.com. Preluat la 12 ianuarie 2020. Arhivat din original la 12 ianuarie 2020.
  42. Windows 10 20H1: programator hardware GPU . MS Review. Preluat la 12 ianuarie 2020. Arhivat din original la 12 ianuarie 2020.
  43. 29.20.100.8674 - a 10-a, a 9-a, a 8-a și a 7-a generație (Ice Lake, Comet Lake, Whisky Lake, Amber Lake, Coffee Lake, Kaby Lake), Windows  10 . Forumuri LaptopVideo2Go . Preluat la 23 august 2020. Arhivat din original la 22 septembrie 2020.
  44. Microsoft a abordat bâlbâiala Windows 10 atunci când rulează mai multe afișaje la frecvențe diferite . 3DNews - Daily Digital Digest . Preluat la 16 iunie 2020. Arhivat din original la 16 iunie 2020.
  45. Venirea la DirectX 12 - Sampler Feedback: câteva date utile ascunse cândva, deblocate . devblogs.microsoft.com _ Preluat la 4 noiembrie 2019. Arhivat din original la 23 octombrie 2020.
  46. DirectX Raytracing (DXR) Nivelul 1.1 . devblogs.microsoft.com _ Consultat la 6 noiembrie 2019. Arhivat din original pe 9 noiembrie 2019.
  47. Venind la DirectX 12 - Mesh Shaders și Amplification Shaders: Reinventing the Geometry Pipeline . devblogs.microsoft.com _ Preluat la 8 noiembrie 2019. Arhivat din original la 10 noiembrie 2019.
  48. Venirea la DirectX 12: Mai mult control asupra alocării memoriei . devblogs.microsoft.com _ Consultat la 11 noiembrie 2019. Arhivat din original la 19 noiembrie 2019.
  49. Venind la DirectX 12: D3D9On12 și D3D11On12 Resource Interop API-uri . devblogs.microsoft.com _ Consultat la 13 noiembrie 2019. Arhivat din original la 19 noiembrie 2019.
  50. D3D12 Video Protected Resource Support . microsoft.github.io _ Preluat la 29 mai 2019. Arhivat din original la 28 februarie 2020.
  51. Blogul Windows Experience.  Cum să obțineți Windows 11  ? . Windows Experience Blog (4 octombrie 2021). Preluat: 1 noiembrie 2022.
  52. X.Org Developers Conference 2020 . indico . Preluat: 1 noiembrie 2022.
  53. lorihollasch. Ce este nou pentru driverele de afișare și grafică Windows 11 - drivere   Windows ? . learn.microsoft.com . Preluat: 1 noiembrie 2022.
  54. Ana Marta Carvalho. Rată de reîmprospătare dinamică – Obțineți tot ce este mai bun din ambele lumi  (engleză)  ? . Blog pentru dezvoltatori DirectX (28 iunie 2021). Preluat: 1 noiembrie 2022.
  55. lorihollasch. Codificare video D3D12 -   drivere Windows ? . learn.microsoft.com . Preluat: 1 noiembrie 2022.
  56.  HLSL Shader Model 6.7  ? . Specificații DirectX . Preluat: 1 noiembrie 2022.
  57. lorihollasch.  Remapare IOMMU DMA - drivere Windows  ? . learn.microsoft.com . Preluat: 1 noiembrie 2022.
  58. lorihollasch.  Partajați magazinul de suport cu driverele KMD - Windows  ? . learn.microsoft.com . Preluat: 1 noiembrie 2022.

Link -uri