نموذج برنامج تشغيل شاشة ويندوز

نموذج برنامج تشغيل عرض ويندوز ( WDDM ، [ 1 ] في البداية LDDM باسم Longhorn Display Driver Model ثم WVDDM في زمن ويندوز فيستا) هو بنية برنامج تشغيل الرسومات لبرامج تشغيل بطاقات الفيديو التي تعمل بإصدارات مايكروسوفت ويندوز بدءًا من ويندوز فيستا . [ 2 ]

يُعدّ هذا النموذج بديلاً لنموذج تعريفات العرض السابق في نظامي التشغيل Windows 2000 و Windows XP، وهو XDDM/XPDM [ 3 ] ، ويهدف إلى تحسين أداء الرسومات وإضافة وظائف رسومية جديدة وتعزيز استقرارها. [ 2 ] في نظامي التشغيل Windows Vista و Windows 7، يمكن لبرامج تعريفات العرض اختيار استخدام WDDM أو XDDM. [ 4 ] ومع إزالة XDDM من نظام التشغيل Windows 8 ، أصبح WDDM الخيار الموحد. [ 5 ] أما في نظامي التشغيل Windows 2000 و Windows XP ، فيعتمد XDDM/XPDM على WDM .

يوفر WDDM الوظائف اللازمة لعرض سطح المكتب والتطبيقات باستخدام مدير نوافذ سطح المكتب ، وهو مدير نوافذ مُركّب يعمل على Direct3D . كما يدعم واجهات DXGI الجديدة اللازمة لإدارة الأجهزة الأساسية وإنشائها. تتطلب مواصفات WDDM بطاقة فيديو تدعم Direct3D 9 على الأقل، ويجب أن يُنفذ برنامج تشغيل الشاشة واجهات برنامج تشغيل الجهاز لوقت تشغيل Direct3D 9Ex لتشغيل تطبيقات Direct3D القديمة؛ ويمكنه اختياريًا تنفيذ واجهات وقت التشغيل لـ Direct3D 10 والإصدارات الأحدث.

الميزات التي يوفرها WDDM

تُتيح برامج تشغيل WDDM وظائف لم تكن متوفرة بشكل موحد في نماذج برامج تشغيل الشاشة السابقة. وتشمل هذه الوظائف ما يلي:

ذاكرة الفيديو الافتراضية

في سياق الرسومات، تعني المحاكاة الافتراضية أن العمليات الفردية (في وضع المستخدم ) لا تستطيع الوصول إلى ذاكرة العمليات المجاورة حتى عن طريق إدخال أوامر مُزوّرة في سلسلة الأوامر. تسمح برامج تشغيل WDDM بمحاكاة ذاكرة الفيديو افتراضيًا، [6] ونقل بيانات الفيديو من ذاكرة الفيديو إلى ذاكرة الوصول العشوائي للنظام أو إلى ملف الترحيل . في حال عدم كفاية ذاكرة الفيديو المتاحة لتخزين جميع بيانات الفيديو والنسيج، تُنقل البيانات غير المستخدمة حاليًا إلى ذاكرة الوصول العشوائي للنظام أو إلى القرص. وعند الحاجة إلى البيانات المنقولة، تُستعاد. كان من الممكن دعم المحاكاة الافتراضية في نماذج برامج التشغيل السابقة (مثل نموذج برنامج تشغيل XP) إلى حد ما، ولكن كانت هذه المسؤولية تقع على عاتق برنامج التشغيل، بدلًا من معالجتها على مستوى وقت التشغيل.

الجدولة

يتولى وقت التشغيل جدولة سياقات الرسومات المتزامنة. [ 7 ] تُوضع كل قائمة أوامر في قائمة انتظار لتنفيذها بواسطة وحدة معالجة الرسومات (GPU) ، ويمكن لوقت التشغيل مقاطعتها إذا وصلت مهمة أكثر أهمية ولم تبدأ تنفيذها بعد. يختلف هذا عن الخيوط الأصلية على وحدة المعالجة المركزية (CPU) حيث لا يمكن مقاطعة أي مهمة، وبالتالي قد تستغرق وقتًا أطول من اللازم وتجعل استجابة الكمبيوتر أبطأ. من شأن خوارزمية جدولة هجينة بين الخيوط الأصلية والخيوط الخفيفة، مع تعاون بين الخيوط، أن تحقق توازيًا سلسًا. الجدولة ليست مفهومًا جديدًا، ولكنها كانت سابقًا من مسؤولية مطوري برامج التشغيل الفردية. تسعى WDDM إلى توحيد التجربة عبر مختلف الموردين من خلال التحكم في تنفيذ مهام وحدة معالجة الرسومات.

مشاركة أسطح Direct3D بين العمليات

سطح رسومات Direct3D هو منطقة الذاكرة التي تحتوي على معلومات حول الشبكات المزخرفة المستخدمة في عرض مشهد ثنائي أو ثلاثي الأبعاد. تسمح تقنية WDDM بمشاركة أسطح Direct3D بين العمليات . [ 8 ] وبالتالي، يمكن لتطبيق ما دمج شبكة أنشأها تطبيق آخر في المشهد الذي يعرضه. قبل WDDM، كانت مشاركة الزخارف بين العمليات صعبة، إذ كانت تتطلب نسخ البيانات من ذاكرة الفيديو إلى ذاكرة النظام ثم إعادتها إلى ذاكرة الفيديو للجهاز الجديد.

تحسين القدرة على تحمل الأعطال

نظام التشغيل ويندوز فيستا يُعلم المستخدم بنجاح عملية استعادة WDDM
نظام التشغيل ويندوز إكس بي يُعلم المستخدم بنجاح عملية الاستعادة من عطل XPDM إلى وضع الأمان

في حال تعطل برنامج تشغيل WDDM أو واجه خطأً، ستعيد حزمة معالجة الرسومات تشغيل برنامج التشغيل. [ 2 ] [ 9 ] سيتم اعتراض أي عطل في أجهزة الرسومات، وإذا لزم الأمر، سيتم إعادة ضبط برنامج التشغيل.

كانت برامج تشغيل بطاقات الرسومات في نظام التشغيل Windows XP حرة في التعامل مع أعطال الأجهزة بالطريقة التي تراها مناسبة، إما بإبلاغ المستخدم أو بمحاولة الاستعادة تلقائيًا. في بعض الحالات، عندما يكون من الممكن إيقاف برنامج تشغيل بطاقة الرسومات بأمان، قد يُصدر Windows XP تنبيهًا بشأن تعطل برنامج تشغيل بطاقة الرسومات، مع تعطيل برنامج تشغيل الفيديو، وبالتالي خفض دقة الشاشة إلى 640×480 مع 16 لونًا فقط. أما مع برنامج تشغيل WDDM، فمن المرجح ألا تتأثر دقة الشاشة؛ إذ تؤدي جميع أعطال الأجهزة إلى إعادة ضبط برنامج التشغيل، وسيتم إخطار المستخدم عبر نافذة منبثقة؛ وهذا يوحد السلوك بين مختلف الشركات المصنعة.

كانت برامج التشغيل السابقة تُنفذ بالكامل في وضع النواة، بينما يُنفذ WDDM جزئيًا في وضع المستخدم. في حال فشل وضع المستخدم بخطأ غير قابل للإصلاح، فسيؤدي ذلك، في أسوأ الأحوال، إلى إغلاق التطبيق بشكل غير متوقع بدلًا من ظهور شاشة زرقاء كما كان يحدث في نماذج برامج التشغيل السابقة.

كما يسمح WDDM بإعادة ضبط بطاقة الرسومات وتحديث برامج التشغيل للمستخدمين دون الحاجة إلى إعادة تشغيل الجهاز. [ 2 ]

القيود

يتطلب نموذج تعريفات التشغيل الجديد أن تدعم بطاقة الرسومات على الأقل نموذج التظليل 2.0، حيث يتم الآن تحويل مسار المعالجة ذي الوظائف الثابتة إلى تظليلات 2.0 . مع ذلك، ووفقًا لمايكروسوفت حتى عام 2009، لم تتجاوز نسبة الأجهزة التي تعمل بنظام ويندوز فيستا والتي تستخدم XDDM حوالي 1-2%، [ 10 ] بينما تدعم البقية بالفعل WDDM. كما يتطلب هذا النموذج بعض الميزات الأخرى للأجهزة؛ ونتيجة لذلك، فإن بعض الأجهزة التي تدعم SM 2.0، مثل Intel GMA 900، لا تجتاز شهادة WDDM. [ 11 ]

من عيوب نموذج برنامج تشغيل WDDM الإصدار 1.0 أنه لا يدعم برامج تشغيل متعددة في بيئة متعددة المحولات والشاشات. فإذا كان نظام الشاشات المتعددة يحتوي على أكثر من محول رسومات واحد لتشغيل الشاشات، يجب أن يستخدم كلا المحولين برنامج تشغيل WDDM نفسه. وفي حال استخدام أكثر من برنامج تشغيل، سيقوم نظام ويندوز بتعطيل أحدهما. [ 12 ] هذا قيدٌ يعود إلى زمن كان يُطلق فيه على ويندوز فيستا اسم "لونغ هورن". [ 13 ] أما WDDM 1.1 فلا يعاني من هذا القيد. [ 14 ]

لا يسمح بروتوكول WDDM 1.0/1.1 ببعض الأوضاع التي كان يدعمها برنامج التشغيل سابقًا، مثل وضع التمديد (عرض سطح المكتب على شاشتين) [ 15 ] [ 16 على الرغم من أن وضع العرض المزدوج لا يزال متاحًا. [ 12 ] [ 17 ]

الحاجة إلى نموذج جديد لبرنامج تشغيل الشاشة

يُعدّ مدير نوافذ سطح المكتب ( DWM) أحد السيناريوهات الرئيسية التي يُتيحها نموذج برنامج تشغيل العرض في ويندوز . وبما أن نوافذ سطح المكتب والتطبيقات التي يُديرها DWM هي تطبيقات Direct3D، فإن عدد النوافذ المفتوحة يؤثر بشكل مباشر على مقدار ذاكرة الفيديو المطلوبة. ولعدم وجود حد أقصى لعدد النوافذ المفتوحة، قد تكون ذاكرة الفيديو المتاحة غير كافية، مما يستدعي استخدام تقنية المحاكاة الافتراضية. ولأن محتويات النوافذ التي يُركّبها DWM في سطح المكتب النهائي تُنشأ بواسطة عمليات مختلفة، فإن مشاركة سطح المكتب بين العمليات ضرورية. كذلك، ولأنه يُمكن تشغيل تطبيقات DirectX أخرى بالتزامن مع DWM على سطح المكتب الذي يُديره DWM، يجب أن تتمكن هذه التطبيقات من الوصول إلى وحدة معالجة الرسومات (GPU) بشكل مشترك، مما يستلزم جدولة العمليات.

على الرغم من صحة هذا الأمر بالنسبة لتطبيق مايكروسوفت لسطح المكتب المركب في نظام ويندوز فيستا، إلا أن سطح المكتب المركب لا يتطلب بالضرورة نموذجًا جديدًا لبرنامج تشغيل الشاشة ليعمل كما هو متوقع. فقد تم تطبيق أسطح مكتب مركبة بنجاح قبل ويندوز فيستا على منصات أخرى مثل Quartz و Compiz و WindowFX . وكان نهج مايكروسوفت هو ضمان تجربة موحدة لتقنية WDDM عبر وحدات معالجة الرسومات المختلفة من عدة موردين، وذلك من خلال توحيد ميزاتها وأدائها. ويمكن التغلب على ميزات البرامج المفقودة من نماذج برامج التشغيل الأخرى عن طريق الإضافات أو باستخدام نموذج برنامج تشغيل أقل تقييدًا أو ببساطة نموذج مختلف.

تاريخ

WDDM 1.0

قدّم نظام التشغيل ويندوز فيستا WDDM 1.0 كبنية جديدة لبرامج تشغيل الشاشة، مصممة لتحسين الأداء وزيادة الموثوقية ودعم التقنيات الجديدة بما في ذلك HDCP . كما يتطلب وضع السكون الهجين ، الذي يجمع بين وظائف وضع الإسبات ووضع السكون لتعزيز الاستقرار في حالة انقطاع التيار الكهربائي، استخدام WDDM. [ 2 ]

WDDM 1.1

يدعم نظام التشغيل Windows 7 إضافات رئيسية لـ WDDM تُعرف باسم WDDM 1.1؛ وقد تم الكشف عن تفاصيل هذا الإصدار الجديد في مؤتمر WinHEC 2008. وتشمل الميزات الجديدة ما يلي: [ 10 ]

يُساهم تسريع عمليات GDI و Direct2D/DirectWrite بواسطة الأجهزة في تقليل استهلاك الذاكرة في نظام التشغيل Windows 7، لأن محرك تركيب DWM لم يعد بحاجة إلى الاحتفاظ بنسخة من ذاكرة النظام لجميع الأسطح التي تستخدمها GDI/GDI+، كما هو الحال في نظام التشغيل Windows Vista. [ 23 ] [ 24 ] [ 25 ]

تم توفير DXGI 1.1 و Direct3D 11 و Direct2D و DirectWrite مع تحديث منصة Windows Vista ؛ ومع ذلك، لا يزال GDI/GDI+ في Vista يعتمد على عرض البرامج [ 26 ] ولا يزال مدير نوافذ سطح المكتب يستخدم Direct3D 9Ex. [ 27 ]

تتوافق برامج تشغيل WDDM 1.1 مع مواصفات WDDM 1.0؛ ويمكن استخدام كل من برامج التشغيل 1.0 و1.1 في نظام التشغيل Windows Vista سواءً مع تحديث النظام الأساسي أو بدونه. [ 10 ]

WDDM 1.2

يتضمن نظام التشغيل Windows 8 كلاً من WDDM 1.2 [ 28 ] [ 29 ] وDXGI 1.2. [ 29 ] [ 30 ] وقد تم عرض الميزات الجديدة لأول مرة في مؤتمر Build 2011، وتشمل تحسينات في الأداء بالإضافة إلى دعم العرض ثلاثي الأبعاد المجسم وتشغيل الفيديو.

تشمل الميزات الرئيسية الأخرى تعدد المهام الاستباقي لوحدة معالجة الرسومات بدقة أعلى ( مخزن DMA المؤقت، والعناصر الأولية، والمثلثات، والبكسلات، أو على مستوى التعليمات)، [ 31 ] وتقليل استهلاك الذاكرة، وتحسين مشاركة الموارد، واكتشاف حالات انتهاء المهلة الزمنية واستعادتها بشكل أسرع. تُعد تنسيقات سطح الألوان ذات 16 بت (565، 5551، 4444) إلزامية في نظام التشغيل Windows 8، ويدعم Direct3D 11 Video تنسيقات الفيديو YUV 4:4:4/4:2:2/4:2:0/4:1:1 بدقة 8 و10 و16 بت، بالإضافة إلى تنسيقات الألوان المُقسّمة إلى لوحات ألوان ذات 4 و8 بت. [ 32 ]

يدعم WDDM 1.2 برامج تشغيل WDDM للعرض فقط وبرامج تشغيل WDDM للرسم فقط. كما أن برنامج تشغيل العرض الأساسي من مايكروسوفت [ 33 ] وبرنامج تشغيل الرسم الأساسي من مايكروسوفت يعتمدان على تقنية WARP ، والتي حلت محل برنامج تشغيل VGA في وضع النواة .

يدعم WDDM 1.2 تسريع الفيديو Direct3D 11 (D3D11VA)، حيث يعتمد كل من مُفكِّك ترميز DXVA2 ومُعالج عرض EVR على Direct3D 11. [ 34 ] قبل WDDM 1.2، كان كل من مُفكِّك ترميز DXVA2 ومُعالج عرض EVR يعتمدان على Direct3D 9.

في نظام التشغيل Windows 8 ، يمكن لـ DWM استخدام Direct2D 11 و Direct3D 11 مع برنامج تشغيل WDDM 1.2.

لا يسمح WDDM 1.0/1.1 إلا بجدولة المهام الأساسية باستخدام دقة "قائمة الانتظار الدفعية"؛ وكان من المتوقع في البداية إدخال تحسينات على تعدد المهام، بالإضافة إلى التبديل السريع للسياق ودعم الذاكرة الافتراضية ، في الإصدارات التي سُميت مبدئيًا WDDM 2.0 وWDDM 2.1، والتي أُعلن عنها في مؤتمر WinHEC 2006. [ 35 ] [ 36 ] [ 37 ]

WDDM 1.3

يتضمن نظام التشغيل Windows 8.1 تقنيتي WDDM 1.3 [ 38 ] وDXGI 1.3 [ 39 ] . تشمل الإضافات الجديدة إمكانية تقليل استخدام ذاكرة محول DXGI، وتراكبات متعددة المستويات، وسلاسل تبديل متداخلة، وتوسيع نطاق سلاسل التبديل، وتحديد منطقة فرعية من المخزن المؤقت الخلفي لسلسلة التبديل، وعرض سلسلة التبديل بزمن استجابة أقل. تشمل إضافات ميزات برنامج التشغيل شاشات العرض اللاسلكية ( Miracast )، ونطاقات تنسيق YUV ، وموارد المحولات المتعددة، وقدرات تعداد محرك وحدة معالجة الرسومات. كما تم تحسين أداء نواة الرسومات.

WDDM 2.0

يتضمن نظام التشغيل Windows 10 تقنية WDDM 2.0، المصممة لتقليل عبء العمل بشكل كبير على برنامج تشغيل وضع النواة لوحدات معالجة الرسومات التي تدعم عنونة الذاكرة الافتراضية، [ 40 ] مما يسمح بالتوازي متعدد الخيوط في برنامج تشغيل وضع المستخدم ويؤدي إلى انخفاض استخدام وحدة المعالجة المركزية. [ 41 ] [ 42 ] [ 43 ] [ 44 ] كما يتضمن Windows 10 تقنية DXGI 1.4. [ 45 ]

تتطلب واجهة برمجة التطبيقات Direct3D 12، التي تم الإعلان عنها في مؤتمر Build 2014 ، WDDM 2.0. ستلغي واجهة برمجة التطبيقات الجديدة مهام إدارة الموارد التلقائية وإدارة خطوط الأنابيب، وستسمح للمطورين بالتحكم الكامل على مستوى منخفض في ذاكرة المحول وحالات العرض.

لقد تم دمج نموذج برنامج تشغيل الشاشة من نظام التشغيل Windows 8.1 و Windows Phone في نموذج موحد لنظام التشغيل Windows 10. [ 46 ]

تم تطبيق نموذج ذاكرة جديد يمنح كل وحدة معالجة رسومية (GPU) مساحة عناوين افتراضية خاصة بكل عملية، مما مكّن من استخدام الذاكرة الافتراضية لوحدة معالجة الرسوميات وتقسيم صفحات الذاكرة في WDDM 2.0. [ 47 ] لا يزال WDDMv2 يدعم العنونة المباشرة لذاكرة الفيديو لأجهزة الرسوميات التي تتطلبها، ولكن يُعتبر هذا استخدامًا قديمًا. من المتوقع أن تُطوّر الشركات المصنّعة للأجهزة (IHVs) أجهزة جديدة تدعم العنونة الافتراضية. وقد أُجريت تغييرات جوهرية على DDI لتمكين نموذج الذاكرة الجديد هذا.

WDDM 2.1

يتضمن تحديث الذكرى السنوية لنظام التشغيل Windows 10 (الإصدار 1607) تقنية WDDM 2.1، التي تدعم Shader Model 6.0 (إلزامي لمستويات الميزات 12_0 و12_1)، [ 48 ] وتقنية DXGI 1.5 التي تدعم HDR10 - وهو تنسيق ذو نطاق ديناميكي عالٍ ونطاق ألوان واسع 10 بت [ 49 ] مُحدد بواسطة ITU-T Rec. 2100 / Rec.2020 - ومعدلات تحديث متغيرة. [ 50 ]

WDDM 2.2

يتضمن تحديث Windows 10 Creators Update (الإصدار 1703) WDDM 2.2، المصمم خصيصًا للواقع الافتراضي والمعزز والمختلط مع العرض المجسم لمنصة Windows Mixed Reality ، وDXGI 1.6 . [ 51 ]

WDDM 2.3

يتضمن تحديث Windows 10 Fall Creators Update (الإصدار 1709) برنامج WDDM 2.3. فيما يلي قائمة بالميزات الجديدة لتطوير برامج تشغيل شاشة Windows في Windows 10، الإصدار 1709: [ 52 ]

  • نموذج التظليل 6.1 ، إضافة دعم لنسخ العرض والدلالات المركزية. [ 53 ]
  • توفر وحدات DDI لتحويل مساحة اللون في العرض تحكمًا إضافيًا في تحويلات مساحة اللون المطبقة في مسار عرض ما بعد التركيب.
  • ستتيح ميزة استعلامات الطابع الزمني لقوائم أوامر النسخ في D3D12 للتطبيقات إمكانية إصدار استعلامات الطابع الزمني على قوائم/طوابير أوامر النسخ. وقد صُممت هذه الطوابع الزمنية لتعمل بشكل مطابق للطوابع الزمنية في المحركات الأخرى.
  • تحسين تكامل الفيديو في بيئة تشغيل Direct3D12 من خلال: فك تشفير الفيديو المُسرّع بواسطة الأجهزة، وحماية المحتوى، ومعالجة الفيديو.

WDDM 2.4

يتضمن تحديث ويندوز 10 أبريل 2018 (الإصدار 1803) برنامج WDDM 2.4. وتشمل التحديثات الخاصة بتطوير برامج تشغيل الشاشة في ويندوز 10 الإصدار 1803 الميزات التالية [ 54 ] :

  • نموذج التظليل 6.2 ، الذي يضيف دعمًا للقيم العددية ذات 16 بت والقدرة على تحديد السلوكيات ذات القيم غير الطبيعية. [ 55 ]
  • باستخدام امتداد فئة UMDF للعرض غير المباشر ، يمكن لبرنامج التشغيل تمرير SRM إلى وحدة معالجة الرسومات الخاصة بالعرض ولديه آلية للاستعلام عن إصدار SRM المستخدم.
  • دعم عزل وحدة معالجة الرسومات (GPU) القائم على الأجهزة IOMMU ، مما يزيد من الأمان عن طريق تقييد وصول وحدة معالجة الرسومات إلى ذاكرة النظام.
  • دعم المحاكاة الافتراضية لوحدة معالجة الرسومات ، مما يتيح لبرامج تشغيل العرض توفير إمكانيات العرض لبيئات Hyper-V الافتراضية.
  • السطوع ، واجهة جديدة لدعم شاشات متعددة يمكن ضبطها على مستويات سطوع معايرة تعتمد على النيت.
  • تشفير تدفق البتات D3D11 ، مما يتيح الوصول إلى CENC وCENS وCBC1 وCBCS مع متجهات تهيئة 8 أو 16 بايت.
  • D3D11 و D3D12 فك تشفير الفيديو باستخدام الرسم البياني ، مما يسمح بالاستفادة من الأجهزة ذات الوظائف الثابتة للرسم البياني لتحسين جودة تعيين النغمات لسيناريوهات HDR / EDR.
  • يدعم فك تشفير الفيديو D3D12 الآن Decode Tier II، مما يتيح للتطبيقات تقليل تكلفة التخصيص وتقليل ذروة استخدام الذاكرة أثناء تغيير الدقة.
  • طبقة الموارد المقسمة و LDA atomics ، طبقة مشاركة جديدة عبر العقد لإضافة دعم لتعليمات التظليل الذرية التي تعمل عبر عقد المحول المرتبط (LDA)، مما يسمح بتنفيذ تقنيات عرض GPU متعددة مثل عرض الإطار المنقسم (SFR).
  • دعم التمويه باستخدام وحدة معالجة الرسومات ، مما يسمح لنظام التشغيل بطلب التمويه بشكل صريح في السيناريوهات التي تكون فيها هناك حاجة إلى عمق بت فعال أعلى مما هو متاح فعليًا على رابط الشاشة، على سبيل المثال لتقنية HDR10 عبر HDMI 2.0.
  • تجاوز تحسين الألوان بعد المعالجة ، مما يسمح لنظام التشغيل بطلب تعطيل برنامج التشغيل مؤقتًا لأي معالجة لاحقة تعمل على تحسين أو تغيير ألوان العرض، وذلك لسيناريوهات تطبيق محددة لفرض سلوك لوني دقيق على الشاشة، والتعايش بأمان مع تحسينات ألوان العرض الخاصة بالشركة المصنعة الأصلية أو الشركة المصنعة للأجهزة المستقلة.
  • Direct3D12 و Video ، واجهة برمجة تطبيقات جديدة و DDI لتوفير الوصول إلى فك تشفير الفيديو المعجل بالأجهزة وحماية المحتوى ومعالجة الفيديو.
  • DisplayID ، وهو DDI جديد، مصمم للسماح بالاستعلام عن واصف DisplayID الخاص بـ VESA من شاشة يتم التحكم فيها بواسطة محول رسومات.
  • بيانات أداء وحدة معالجة الرسومات ، وهي امتداد لعرض معلومات حول أجهزة وحدة معالجة الرسومات مثل درجة الحرارة وسرعة المروحة وسرعات الساعة للمحركات والذاكرة وعرض نطاق الذاكرة واستهلاك الطاقة والفولتية.
  • SupportContextlessPresent ، وهي أداة مساعدة للسائقين لمساعدة الشركات المصنعة للأجهزة الكهربائية على دمج السائقين الجدد.
  • تحسينات لدعم وحدات معالجة الرسومات الخارجية/القابلة للإزالة في نظام التشغيل ، مما يوفر دعمًا أفضل لوحدات معالجة الرسومات القابلة للفصل .
  • تشخيصات الشاشة ، مع تغييرات في واجهة برنامج تشغيل الجهاز في وضع النواة للسماح لبرنامج تشغيل وحدة تحكم الشاشة بالإبلاغ عن أحداث التشخيص إلى نظام التشغيل.
  • مكونات طاقة الرسومات المشتركة ، مما يسمح لبرامج التشغيل غير المتعلقة بالرسومات بالمشاركة في إدارة طاقة جهاز الرسومات.
  • تحسينات على النسيج المشترك ، مما يزيد من أنواع النسيج التي يمكن مشاركتها عبر العمليات وأجهزة Direct3D، وإضافة دعم للون الأحادي مع الحد الأدنى من نسخ الذاكرة.

WDDM 2.5

يتضمن تحديث ويندوز 10 لشهر أكتوبر 2018 (الإصدار 1809) برنامج WDDM 2.5. [ 56 ] تتضمن تحديثات تطوير برنامج تشغيل الشاشة في ويندوز 10، الإصدار 1809، الميزات التالية: [ 57 ]

  • نموذج التظليل 6.3 ، الذي يضيف دعمًا لتقنية تتبع الأشعة DirectX12 (DXR). [ 58 ]
  • تتبع الأشعة ، من أجل دعم تتبع الأشعة المعجل بالأجهزة في Direct3D 12.
  • متطلبات برنامج التشغيل العالمي ، سيحتاج برنامج التشغيل إلى التأكد من أن برامج تشغيل وضع المستخدم DirectX 11 و DirectX12 وبرامج تشغيل وضع النواة، بالإضافة إلى ملفات DLL الأخرى التي يتم تحميلها بواسطة هذه المكونات، تلتزم بواجهة برمجة التطبيقات العالمية.
  • SRV-Only Tiled Resource Tier 3 ، وهي بتة قدرة جديدة للموارد المتجانبة، تعرض نسيج الحجم المتفرق دون الحاجة إلى دعم عمليات الوصول غير المرتب وأهداف العرض.
  • Render Pass ، الذي يقدم مفهوم تمرير العرض في Direct3D 12، ويضيف واجهات برمجة تطبيقات جديدة لتشغيلها على برامج التشغيل الحالية ويسمح لبرامج تشغيل وضع المستخدم باختيار مسار العرض الأمثل دون عقوبة وحدة المعالجة المركزية الثقيلة.
  • الأوامر الوصفية ، التي تُضيف دعمًا للمعاينة لـ DirectML ، وهي مكتبة DirectX 12 عالية الأداء ومُسرّعة بواسطة الأجهزة لتعلم الآلة. مع نظام التشغيل Windows 10 الإصدار 1903 والإصدارات الأحدث، تُعدّ الأوامر الوصفية وDirectML جزءًا ثابتًا من نظام Windows. [ 59 ]
  • ميزة تعويض سطوع النطاق الديناميكي العالي (HDR) ، وهي ميزة جديدة لتعزيز سطوع النطاق الديناميكي القياسي (SDR)، ترفع مستوى اللون الأبيض المرجعي لمحتوى SDR إلى القيمة التي يرغب بها المستخدم، مما يسمح بإعادة إنتاج محتوى SDR بسطوع نموذجي يتراوح بين 200 و240 شمعة/م². كما تتيح هذه الميزة إمكانية تحديد ما إذا كان الجهاز/برنامج التشغيل يدعم إخراج HDR عبر تنسيق بكسل FP16 أو تنسيق بكسل ARGB10 فقط.
  • مستوى اللون الأبيض SDR ، لإعلام برامج تشغيل الرسومات بقيمة مستوى اللون الأبيض SDR التي يتم تطبيقها بواسطة مُركِّب نظام التشغيل لجميع محتويات SDR، وذلك لشاشة تعمل في وضع HDR.
  • مزامنة العرض ، مما يسمح لنظام التشغيل بالتحقق من إمكانيات مزامنة العرض إذا تم عرض الشاشة بواسطة برنامج التشغيل وقبل تمكين العرض.
  • تمت إضافة ميزة تتبع الأحمال أيضًا كميزة تجريبية لتحسين التحكم في المفاضلة بين تنفيذ المعالج بشكل أسرع واستهلاك الطاقة المنخفض، ولكن تمت إزالتها من نظام التشغيل Windows 10 الإصدار 2004 وتم إيقافها من إصدارات نظام التشغيل السابقة كجزء من إصلاح أمني.

WDDM 2.6

يتضمن تحديث ويندوز 10 مايو 2019 (الإصدار 1903) برنامج WDDM 2.6. وتشمل التحديثات لتطوير برامج تشغيل العرض في ويندوز 10 الإصدار 1903 الميزات التالية: [ 60 ]

  • نموذج التظليل 6.4 ، الذي يضيف دعمًا للوظائف الداخلية ذات الدقة المنخفضة لضرب النقاط المعبأة وللكائنات الفرعية للمكتبة لتبسيط تتبع الأشعة. [ 61 ]
  • تتيح تقنية Super Wet Ink إنشاء نسيج بتنسيقات وأنماط لا تدعمها الشركات المصنعة للأجهزة بشكل أصلي، حيث تقوم بحلها كإسقاط للموارد إلى تنسيق تدعمه الأجهزة/برامج التشغيل بشكل أصلي، مما يسمح بتحسينات برامج التشغيل الداخلية.
  • تقنية التظليل بمعدل متغير ، والمعروفة أيضاً باسم تظليل البكسل الخشن ، هي آلية تُمكّن من توزيع أداء/قوة العرض بمعدلات متفاوتة عبر الصور المعروضة. وهي تتكون من مستويين (المستوى 1 والمستوى 2).
  • تتيح ميزة جمع معلومات التشخيص لنظام التشغيل جمع بيانات خاصة من برامج التشغيل لأغراض العرض والتقديم. هذه الميزة الجديدة شرط أساسي في WDDM 2.6.
  • تتيح المعالجة في الخلفية لبرامج تشغيل وضع المستخدم تحديد سلوك الترابط المطلوب، ولوقت التشغيل التحكم فيه ومراقبته. كما تتيح واجهات برمجة التطبيقات للتطبيقات ضبط مقدار المعالجة في الخلفية المناسب لأحمال العمل الخاصة بها وتحديد وقت تنفيذ هذه المعالجة.
  • تحديث برنامج التشغيل السريع ، مما يقلل من وقت تعطل الخادم ويسمح بتحديث برنامج التشغيل الأمني ​​السريع إلى برنامج تشغيل وضع النواة.
  • نموذج برنامج تشغيل الحوسبة من مايكروسوفت (MCDM) ، لمعالجات الذكاء الاصطناعي مثل NPU .

WDDM 2.7

يتضمن تحديث ويندوز 10 مايو 2020 [ 62 ] (الإصدار 2004) برنامج WDDM 2.7. وتشمل التحديثات لتطوير برامج تشغيل الشاشة في ويندوز 10 الإصدار 2004 الميزات التالية: [ 63 ]

  • نموذج التظليل 6.5 ، الذي يضيف دعمًا لإمكانيات خط الأنابيب الجديدة بالإضافة إلى وظائف Wave الداخلية الإضافية. [ 64 ]
  • جدولة وحدة معالجة الرسومات المُسرّعة بواسطة الأجهزة : تظهر كخيار إضافي في إعدادات النظام، وعند تفعيلها، تُحوّل المهام عالية التردد إلى معالج جدولة مخصص قائم على وحدة معالجة الرسومات، مما يقلل من عبء جدولة وحدة المعالجة المركزية. يتطلب ذلك دعمًا مخصصًا للأجهزة وبرامج التشغيل. [ 65 ]
  • تتيح خاصية "ملاحظات العينة" ضبطًا أدق لاستخدام الموارد في المشهد. [ 66 ] وهي متوفرة بمستويين (المستوى 0.9 والمستوى 1.0). [ 67 ]
  • DirectX Raytracing (DXR) Tier 1.1 ، الذي يقدم تتبع الأشعة المضمن، وإرسال الأشعة غير المباشرة، وزيادة كائن الحالة دون الحاجة إلى إنشاء كائن جديد، وتنسيقات رؤوس إضافية لهياكل التسريع. [ 68 ]
  • مراحل تظليل الشبكة والتضخيم ، وهي عبارة عن مسار هندسي اختياري جديد يحل محل المسار التقليدي (مراحل مُجمِّع الإدخال - الرؤوس - الهيكل - التجزئة - المجال - الهندسة ومخرجات التدفق). [ 69 ]
  • تحسين التحكم في تخصيص الذاكرة ، مع تحكم أفضل في الإقامة وإمكانية عدم تصفير الأكوام التي تم إنشاؤها حديثًا بشكل صريح. [ 70 ]
  • التوافق بين موارد Direct3D 9 ، مما يسمح بعرض مورد Direct3D 9 على تطبيق Direct3D 12. [ 71 ]
  • دعم موارد الفيديو المحمية في Direct3D 12 ، مما يسمح بتشغيل المحتوى المحمي في تطبيق Direct3D 12. [ 72 ]

WDDM 2.8

تضمنت نسخة Windows 10 Insider Preview Manganese برنامج WDDM 2.8، ولكن لم يتم عرض أي برنامج تشغيل بشكل علني لدعمه وتم تخطيه في إصدارات التطوير "Iron" و "Cobalt".

WDDM 2.9

سيوفر WDDM 2.9 في الإصدار التجريبي "Iron" من Windows 10 Insider دعمًا لتسريع الأجهزة باستخدام وحدة معالجة الرسومات لنظام Windows الفرعي لنظام Linux 2 (WSL 2) [ 73 ] ودعمًا لمستوى الميزة 12_2 [ 74 ] ونموذج تظليل HLSL 6.6. [ 75 ]

WDDM 3.0

يتضمن الإصدار النهائي من Windows 11 RTM Retail WDDM 3.0، [ 76 ] [ 77 ] الذي يحسن بنية الرسومات في نظام Windows الفرعي لنظام Linux [ 78 ] وفي Windows DWM بإضافة: [ 79 ]

  • برنامج تشغيل وضع المستخدم مُجمّع لنظام لينكس في حزمة WSL.
  • تم تثبيت برنامج تشغيل المضيف في نظام لينكس
  • معدل تحديث متغير [ 80 ]
  • إدارة الألوان التلقائية [ 81 ]
  • ترميز الفيديو Direct3D 12 [ 82 ]
  • قائمة انتظار قلب الأجهزة [ 83 ]
  • السماح بتمرير كتل CTA وكتل DisplayID الخاصة بـ EDID [ 84 ]

WDDM 3.1

يتضمن تحديث ويندوز 11 لعام 2022 (الإصدار 22H2) برنامج WDDM 3.1. [ 85 ] [ 86 ]

  • Shader Model 6.7 [ 87 ]
  • إعادة تعيين IOMMU DMA [ 88 ]
  • مشاركة متجر الدعم مع KMD [ 89 ]

WDDM 3.2

يتضمن تحديث Windows 11 2024 (الإصدار 24H2) WDDM 3.2. [ 90 ]

  • Shader Model 6.8 [ 91 ]
  • تتبع الأجزاء المتسخة
  • الترحيل المباشر على أجهزة GPU-P
  • كائنات السياج الأصلية لوحدة معالجة الرسومات
  • تقديم العمل في وضع المستخدم
  • ترميز الفيديو D3D12 AV1
  • الرسوم البيانية للعمل [ 92 ]

مراجع

  1. "دليل تصميم نموذج برنامج تشغيل شاشة ويندوز (WDDM)" . MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 19 فبراير 2015 .
  2. 1 2 3 4 5 "نموذج برنامج تشغيل شاشة ويندوز فيستا" . MSDN . مايكروسوفت . يوليو 2006. مؤرشف من الأصل في 6 مايو 2010. تم الاطلاع عليه في 9 ديسمبر 2013 .
  3. "XPDM مقابل WDDM" . MSDN . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 16 ديسمبر 2013 .
  4. "دليل تصميم نموذج برنامج تشغيل العرض لنظام التشغيل Windows 2000 (XDDM)" . مركز مطوري Windows - الأجهزة . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 9 ديسمبر 2013 .
  5. "خارطة طريق لتطوير برامج تشغيل لنموذج برنامج تشغيل العرض لنظام التشغيل Windows 2000 (XDDM)" . مركز مطوري Windows - الأجهزة . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 16 ديسمبر 2013. لن يتم تجميع برامج تشغيل XDDM وVGA على نظام التشغيل Windows 8 والإصدارات الأحدث .
  6. "إعداد تقارير ذاكرة الرسومات من خلال WDDM" . MSDN . مايكروسوفت . 9 يناير 2007. تم الاطلاع عليه في 9 ديسمبر 2013 .
  7. شيشتر، جريج (2 أبريل 2006). "دور نموذج برنامج تشغيل عرض ويندوز في DWM" . مدونة جريج شيشتر . مايكروسوفت . مؤرشف من الأصل في 20 أبريل 2010. تم الاطلاع عليه في 9 ديسمبر 2013 .
  8. "مشاركة الموارد بين العمليات" . MSDN . مايكروسوفت . 10 ديسمبر 2009. تم الاطلاع عليه في 9 ديسمبر 2013 .
  9. "اكتشاف مهلة الانتظار واستعادة وحدات معالجة الرسومات عبر WDDM" . اكتشاف مهلة الانتظار والاستعادة: مايكروسوفت. مؤرشف من الأصل في 6 سبتمبر 2011. تم الاطلاع عليه في 4 سبتمبر 2011 .
  10. 1 2 3 4 "دليل الرسومات لنظام التشغيل ويندوز 7" . مايكروسوفت. 12 يونيو 2009.
  11. عذر إنتل لعدم وجود برنامج تشغيل GMA900 WDDM: لا يوجد "مجدول الأجهزة" ولا يوجد برنامج تشغيل ، Beyond3D، 26 أكتوبر 2006.
  12. 1 2 "دعم الشاشات المتعددة ونظام التشغيل ويندوز فيستا" . تم الاطلاع عليه بتاريخ 20 أكتوبر 2007 .
  13. بورنيل، جيري (2004). "WinHEC: مستقبل ويندوز" . بايت . مجموعة يو بي إم للتكنولوجيا . مؤرشف من الأصل في 15 أكتوبر 2024. تم الاطلاع عليه في 31 ديسمبر 2025. تغيير كبير آخر: سيسمح بروتوكول LDDM بتشغيل برنامج تشغيل شاشة واحد فقط في كل مرة . لا يزال بإمكانك استخدام عدة محولات عرض، ولكن سيتعين عليها مشاركة برنامج تشغيل واحد - مما يعني فعليًا أنها يجب أن تكون من نفس الشركة المصنعة. يبدو هذا قيدًا منطقيًا.
  14. بليث، ديفيد. "العمل مع بنية الرسومات في ويندوز 7" . مؤتمر WinHEC 2008. مايكروسوفت . مؤرشف من الأصل في 20 أكتوبر 2013. تم الاطلاع عليه في 9 ديسمبر 2013 .
  15. هل هناك ميزات في لوحة التحكم كانت متوفرة في نظام التشغيل Windows XP ولم تعد متوفرة في نظام التشغيل Windows Vista؟
  16. وضع سطح المكتب الممتد أو وضع الامتداد غير متوفر في مركز تحكم Catalyst في نظام التشغيل Windows Vista. مؤرشف بتاريخ 17 نوفمبر 2009 في Wayback Machine.
  17. "وصف ميزة العرض المزدوج في نظام التشغيل ويندوز إكس بي (الإصدار 1.5)" . الدعم . مايكروسوفت . 15 يناير 2006. تم الاطلاع عليه بتاريخ 9 ديسمبر 2013 .
  18. "تسريع الأجهزة باستخدام واجهة برمجة تطبيقات الرسومات" . MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 14 يونيو 2009 .
  19. "DXVA-HD DDI" . MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 13 يونيو 2009 .
  20. "Overlay DDI" . MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 13 يونيو 2009 .
  21. "الشاشات المتعددة وشبكات الفيديو الحالية" . MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 14 يوليو 2010 .
  22. تشنغ، لونغ (29-10-2008). "مُدير نوافذ ويندوز 7 يُقلل استهلاك الذاكرة بنسبة 50%" . istartedsomething . تاريخ الاسترجاع: 13-06-2026 .
  23. شيشتر، جريج (3 مايو 2006). "إعادة توجيه تطبيقات GDI وDirectX وWPF" . مدونة جريج شيشتر . مايكروسوفت . مؤرشف من الأصل في 5 مارس 2010. تم الاطلاع عليه في 9 ديسمبر 2013 .
  24. شيتري، أميت (25 أغسطس 2009). سينوفسكي، ستيفن (محرر). "هندسة أداء الرسومات في ويندوز 7" . هندسة ويندوز 7. مايكروسوفت . تم الاطلاع عليه في 9 ديسمبر 2013 .
  25. مولكاهي، توم (11 فبراير 2009). "ويندوز وذاكرة الفيديو" . زيمبلانيتي . مايكروسوفت . تم الاسترجاع في 9 ديسمبر 2013 .
  26. أولسن، توماس (29 أكتوبر 2008). "تقديم واجهة برمجة تطبيقات Microsoft Direct2D" . مدونة توم . مايكروسوفت . تم الاطلاع عليه في 9 ديسمبر 2013 .
  27. مارك لورانس (25 نوفمبر 2009). "متصفح إنترنت إكسبلورر يعلن عن استخدام DirectWrite وDirect2D (تعليق من مسؤول في مايكروسوفت)" . مؤرشف من الأصل بتاريخ 8 أبريل 2014.
  28. "معاينة مطوري ويندوز - جديد لأجهزة العرض" . MSDN . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 9 ديسمبر 2013 .
  29. 1 2 "تحسينات نموذج برنامج تشغيل شاشة ويندوز في معاينة مطوري ويندوز" . MSDN . مايكروسوفت . 28 سبتمبر 2012. تم الاطلاع عليه في 9 ديسمبر 2013 .
  30. "تحسينات DXGI 1.2" . MSDN . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 9 ديسمبر 2013 .
  31. "DXGI_Graphics_Preemption_Granularity Enumeration" . MSDN . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 9 ديسمبر 2013 .
  32. "تعداد DXGI_FORMAT" . MSDN . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 9 ديسمبر 2013 .
  33. "برنامج تشغيل العرض الأساسي من مايكروسوفت - برامج تشغيل ويندوز" . 27 يونيو 2024.
  34. إليوت سياتل. "تحسينات تشغيل الفيديو في Direct3D 11 - برامج تشغيل ويندوز" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 30 مايو 2026 .
  35. القاضي، نبيل. "لوجستيات واختبار برامج تشغيل الشاشة" . WinHEC 2006. مايكروسوفت . تم الاطلاع عليه بتاريخ 9 ديسمبر 2013 .
  36. برونوفوست، ستيف. "نموذج برنامج تشغيل عرض ويندوز (WDDM) الإصدار 2 وما بعده" . مؤتمر WinHEC 2006. مايكروسوفت . تم الاطلاع عليه بتاريخ 9 ديسمبر 2013 .
  37. دان وارن (1 يونيو 2006). "سيتم إصلاح نظام الرسومات في ويندوز" . مجلة APC . تم الاطلاع عليه بتاريخ 20 فبراير 2015 .
  38. "ما الجديد في برامج تشغيل شاشة العرض لمعاينة ويندوز 8.1 (WDDM 1.3)" . MSDN . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 9 ديسمبر 2013 .
  39. "تحسينات DXGI 1.3" . MSDN . مايكروسوفت . 16 نوفمبر 2013. تم الاطلاع عليه في 9 ديسمبر 2013 .
  40. "ما الجديد في برامج تشغيل الشاشة لمعاينة Windows 10 Insider (WDDM 2.0)" . مايكروسوفت . تم الاطلاع عليه بتاريخ 3 يونيو 2015 .
  41. ماكمولين، ماكس (2 أبريل 2014). معاينة واجهة برمجة تطبيقات Direct3D 12. MSDN . تم الاطلاع عليه في 3 يونيو 2015 .
  42. مورتون، هنري (20 مارس 2014). "DirectX 12: خطوة كبيرة للألعاب | مدونة NVIDIA" . Blogs.nvidia.com . تاريخ الاسترجاع: 26 مارس 2014 .
  43. "DirectX 12 - مدونة مطوري DirectX - الصفحة الرئيسية للموقع - مدونات MSDN" . Blogs.msdn.com. 2014-03-20 . تم الاطلاع عليه بتاريخ 2014-03-26 .
  44. سميث، رايان (6 فبراير 2015). "معاينة أداء DirectX 12: AMD وNVIDIA وStar Swarm" . AnandTech . Purch.{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  45. MSDN - تحسينات DXGI 1.4
  46. tedhudek. "ما الجديد في تطوير برامج التشغيل" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 2018-10-08 .
  47. لوري هولاش. "ذاكرة وحدة معالجة الرسومات الافتراضية في WDDM 2.0 - برامج تشغيل ويندوز" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 15 يونيو 2025 .
  48. "HLSL Shader Model 6.0 - تطبيقات Win32" . 25 أغسطس 2021.
  49. "نطاق ديناميكي عالي ونطاق ألوان واسع (ويندوز)" . msdn.microsoft.com . مؤرشف من الأصل بتاريخ 13-09-2016.
  50. "شاشات معدل التحديث المتغير - تطبيقات Win32" . 6 يناير 2021.
  51. "انضمت القناة التاسعة إلى مايكروسوفت ليرن" .
  52. "إضافات تطوير برامج التشغيل لنظام التشغيل Windows 10، الإصدار 1709 - الشاشة" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 14 أبريل 2020 .
  53. "Shader Model 6.1" . github.com/microsoft/DirectXShaderCompiler . تم الاطلاع عليه بتاريخ 1 ديسمبر 2017 .
  54. "ما الجديد في ويندوز 10، الإصدار 1803 - العرض" . docs.microsoft.com . مؤرشف من الأصل بتاريخ 20 يوليو 2020. تم الاطلاع عليه بتاريخ 28 أبريل 2020 .
  55. "Shader Model 6.2" . github.com/microsoft/DirectXShaderCompiler . تم الاطلاع عليه بتاريخ 1 ديسمبر 2017 .
  56. "الميزات المضافة في الإصدارات السابقة من WDDM 2.X - WDDM 2.5" . وثائق مايكروسوفت . تم الاطلاع بتاريخ 28 مارس 2020 .
  57. "برامج تشغيل ويندوز - ما الجديد في ويندوز 10، الإصدار 1809 - الشاشة" . مستندات مايكروسوفت . مؤرشف من الأصل بتاريخ 20 يوليو 2020. تم الاطلاع عليه بتاريخ 28 أبريل 2020 .
  58. "Shader Model 6.3" . github.com/microsoft/DirectXShaderCompiler . تم الاطلاع عليه بتاريخ 11 مارس 2019 .
  59. "البدء باستخدام DirectML" . github.com/microsoft/DirectML . 26 نوفمبر 2021.
  60. "الميزات المضافة في الإصدارات السابقة من WDDM 2.X - WDDM 2.6" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 24 مارس 2020 .
  61. "Shader Model 6.4" . github.com/microsoft/DirectXShaderCompiler . تم الاطلاع عليه بتاريخ 11 أبريل 2019 .
  62. "معاينة المطورين لميزات DirectX 12 الجديدة" . devblogs.microsoft.com . 28 أكتوبر 2019. تم الاطلاع عليه بتاريخ 28-10-2019 .
  63. "ما الجديد في برامج تشغيل الشاشة والرسومات لنظام التشغيل Windows 10" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 12 مايو 2020 .
  64. "HLSL Shader Model 6.5" . microsoft.github.io . تم ​​الاطلاع عليه بتاريخ 15-10-2019 .
  65. "جدولة وحدة معالجة الرسومات المُسرّعة بواسطة الأجهزة" . devblogs.microsoft.com . 30 يونيو 2020. تم الاطلاع عليه بتاريخ 30-06-2020 .
  66. "قريبًا من DirectX 12 - ملاحظات حول أداة Sampler: بعض البيانات المفيدة التي كانت مخفية سابقًا، أصبحت متاحة الآن" . devblogs.microsoft.com . 4 نوفمبر 2019. تم الاطلاع عليه بتاريخ 4 نوفمبر 2019 .
  67. "مواصفات DirectX - ملاحظات حول أداة أخذ العينات - دعم الميزات" . microsoft.github.io . تم ​​الاطلاع عليه بتاريخ 4 نوفمبر 2019 .
  68. "DirectX Raytracing (DXR) Tier 1.1" . devblogs.microsoft.com . 6 نوفمبر 2019. تم الاطلاع عليه بتاريخ 2019-11-06 .
  69. "القادم إلى DirectX 12 - تظليل الشبكة وتظليل التضخيم: إعادة ابتكار مسار الهندسة" . devblogs.microsoft.com . 8 نوفمبر 2019. تم الاطلاع عليه بتاريخ 8 نوفمبر 2019 .
  70. "القادم إلى DirectX 12: مزيد من التحكم في تخصيص الذاكرة" . devblogs.microsoft.com . 11 نوفمبر 2019. تم الاطلاع عليه بتاريخ 11 نوفمبر 2019 .
  71. "الوصول إلى DirectX 12: واجهات برمجة تطبيقات D3D9On12 وD3D11On12 للتوافق مع الموارد" . devblogs.microsoft.com . 13 نوفمبر 2019. تاريخ الاسترجاع : 13 نوفمبر 2019 .
  72. "دعم موارد الفيديو المحمية D3D12" . microsoft.github.io . تم ​​الاطلاع عليه بتاريخ 29-05-2019 .
  73. "DirectX ❤ Linux" . devblogs.microsoft.com . 19 مايو 2020. تم الاطلاع عليه بتاريخ 19-05-2020 .
  74. "جديد في DirectX - مستوى الميزة 12_2" . 27 أغسطس 2020.
  75. "الإعلان عن نموذج تظليل HLSL 6.6" . 20 أبريل 2021.
  76. "كيفية الحصول على ويندوز 11" . 4 أكتوبر 2021.
  77. "تنزيل ويندوز 11" . مايكروسوفت .
  78. "بنية رسومات WSL" . xdc2020.x.org . مؤرشف من الأصل بتاريخ 2021-10-08 . تم الاطلاع عليه بتاريخ 2020-09-16 .
  79. "ما الجديد في برامج تشغيل الشاشة والرسومات لنظام التشغيل Windows 11 - برامج تشغيل Windows" . 22 أغسطس 2024.
  80. "معدل التحديث الديناميكي - احصل على أفضل ما في العالمين" . 28 يونيو 2021.
  81. كارفاليو، آنا مارتا (12 أكتوبر 2022). "تطوير إدارة الألوان في ويندوز" . مدونة مطوري DirectX . تم الاطلاع عليه بتاريخ 2 يونيو 2026 .
  82. "ترميز الفيديو D3D12 - برامج تشغيل ويندوز" . 5 مارس 2022.
  83. "قائمة انتظار تغيير الأجهزة - برامج تشغيل ويندوز" . 26 يونيو 2024.
  84. GrantMeStrength. "خط أنابيب معايرة ألوان شاشة أجهزة ويندوز - تطبيقات Win32" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 2026-07-05 .
  85. "متوفر اليوم: تحديث ويندوز 11 لعام 2022" . 20 سبتمبر 2022.
  86. "تنزيل ويندوز 11" . مايكروسوفت .
  87. "HLSL Shader Model 6.7" .
  88. لوريهولاش. "إعادة تعيين IOMMU DMA - برامج تشغيل Windows" . docs.microsoft.com . تم الاسترجاع 2022-07-24 .
  89. "مشاركة متجر النسخ الاحتياطي مع KMD - برامج تشغيل Windows" . 22 أغسطس 2024.
  90. "ما الجديد في تطوير برامج التشغيل لنظام التشغيل Windows 11، الإصدار 24H2 - برامج تشغيل Windows" . 18 سبتمبر 2024.
  91. "DirectX-Specs" .
  92. "مخططات العمل - برامج تشغيل ويندوز" . 22 مايو 2024.