مستويات الميزات في Direct3D
تحدد مستويات الميزات في Direct3D مجموعات صارمة من الميزات المطلوبة بواسطة إصدارات معينة من واجهة برمجة تطبيقات Direct3D ووقت التشغيل، بالإضافة إلى مستويات الميزات الاختيارية الإضافية المتاحة ضمن نفس إصدار واجهة برمجة التطبيقات.
ملخص
تُجسّد مستويات الميزات قدرات خاصة بالأجهزة، بالإضافة إلى المتطلبات والميزات الإلزامية الشائعة في إصدار معين من واجهة برمجة التطبيقات (API). وتُجمّع هذه المستويات في مجموعات فرعية متداخلة، بحيث يشمل كل مستوى أعلى جميع الميزات المطلوبة في كل مستوى أدنى.
تتضمن بعض مستويات الميزات ميزات أجهزة كانت اختيارية سابقًا، والتي أصبحت إلزامية مع الإصدارات الجديدة من واجهة برمجة التطبيقات (API) لتحسين عرض الأجهزة الأحدث. وتُعرض الميزات الأكثر تقدمًا، مثل نماذج التظليل الجديدة ومراحل العرض، فقط على الأجهزة ذات المستوى الأعلى، [ 1 ] [ 2 ] ومع ذلك، لا يُشترط أن يدعم الجهاز جميع مستويات الميزات هذه، [ 3 ] وسيقوم وقت تشغيل Direct3D بإجراء الترجمات اللازمة.
تتيح مستويات الميزات للمطورين توحيد مسار العرض واستخدام إصدار واحد من واجهة برمجة التطبيقات على كل من الأجهزة الحديثة والقديمة، والاستفادة من تحسينات الأداء وسهولة الاستخدام في وقت التشغيل الأحدث. [ 4 ]
توجد إمكانيات منفصلة للإشارة إلى دعم عمليات نسيج محددة وتنسيقات موارد معينة؛ وعادة ما يتم تحديد هذه الإمكانيات لكل تنسيق نسيج باستخدام مجموعة من علامات الإمكانيات، ولكن يتم ترقية بعض هذه الميزات الاختيارية إلى ميزات إلزامية في مستويات الميزات الأعلى. [ 5 ]
Direct3D 10
قدّم Direct3D 10 مجموعة ثابتة من المتطلبات الإلزامية لأجهزة الرسومات. قبل Direct3D 10، قدّمت الإصدارات الجديدة من واجهة برمجة التطبيقات دعمًا لقدرات جديدة للأجهزة، إلا أن هذه القدرات كانت اختيارية وكان يجب الاستعلام عنها باستخدام "بتات القدرات" أو "caps".
كان Direct3D 10.1 أول من استخدم مفهوم "مستويات الميزات" [ 1 ] [ 3 ] [ 6 ] لدعم كل من أجهزة Direct3D 10.0 و10.1. [ 3 ] [ 7 ] [ 8 ]
Direct3D 11
في Direct3D 11، تم توسيع مفهوم مستويات الميزات بشكل أكبر ليعمل على معظم الأجهزة ذات المستوى الأدنى بما في ذلك بطاقات Direct3D 9 مع برامج تشغيل WDDM .
يُوفر D3D_FEATURE_LEVELالهيكل سبعة مستويات للميزات؛ تُعيد المستويات 9_1 و9_2 و9_3 (المعروفة مجتمعةً باسم Direct3D 10 المستوى 9 ) تغليف ميزات متنوعة من بطاقات Direct3D 9 الشائعة المتوافقة مع Shader Model 2.0، بينما تُشير المستويات 10_0 و10_1 و11_0 و11_1 إلى الإصدارات الخاصة بها من واجهة برمجة تطبيقات Direct3D. [ 1 ] تحتوي مستويات الميزات "10 المستوى 9" على مجموعة فرعية من واجهة برمجة تطبيقات Direct3D 10/11 [ 9 ] وتتطلب كتابة برامج التظليل بلغة HLSL المتوافقة مع ملفات تعريف مُترجم Shader Model 4.04_0_LEVEL_9_x ، وليس بلغة " تجميع التظليل" الفعلية [ 10 ] لـ Shader Model 1.1/2.0؛ وقد تم حذف SM 3.0 ( vs_3_0/ ps_3_0) عمدًا في Direct3D 10 المستوى 9. [ 3 ]
منذ إصدار Direct3D 11.1 لنظام التشغيل Windows 8، أصبحت بعض الميزات الإلزامية المُقدمة للمستوى 11_1 متاحة كميزات اختيارية في المستويات 10_0 و10_1 و11_0 - ويمكن التحقق من هذه الميزات بشكل فردي عبر CheckFeatureSupportالدالة [ 11 ]. ومع ذلك، فإن مستوى الميزة 11_1 والميزات الاختيارية غير متوفرة في تحديث منصة Direct3D 11.1 لنظام التشغيل Windows 7 [ 12 ] لأنه لا يدعم WDDM 1.2. [ 13 ]
يُضيف Direct3D 11.2 لنظام التشغيل Windows 8.1 مخازن مؤقتة قابلة للتعيين اختيارية وموارد مُجزأة اختيارية للمستويين 11_0 و11_1؛ تتطلب هذه الميزات برامج تشغيل WDDM 1.3. [ 14 ]
يتطلب Direct3D 11.3 لنظام التشغيل Windows 10 برامج تشغيل WDDM 2.0؛ ويضيف المزيد من الميزات الاختيارية والمستويين 12_0 و12_1 من Direct3D 12.
| الميزات المطلوبة | ميزات اختيارية | وحدات معالجة الرسومات التي تدعم مستوى الميزات الأقصى | |||||
|---|---|---|---|---|---|---|---|
| مستوى الميزات | بيئة تشغيل Direct3D | طراز السائق | سمات | بيئة تشغيل Direct3D | طراز السائق | سمات | |
| 9_1 | 11.0 | WDDM 1.0 | نموذج التظليل 2.0 ( vs_2_0/ ps_2_0)، نسيج 2K، نسيج الحجم، استعلامات الأحداث، BC1-3 (المعروف أيضًا باسم DXTn)، وبعض القدرات المحددة الأخرى. | غير متوفر | Nvidia GeForce FX ؛ Intel GMA 950/3100 (مجموعة شرائح 945G/965G/G31/G33)؛ Tegra 3 ، Tegra 4 | ||
| 9_2 | استعلامات الحجب، تنسيقات الفاصلة العائمة (بدون مزج)، أحرف كبيرة موسعة، جميع ميزات 9_1. | أيه تي آي راديون 9800/9700/9600/9500 | |||||
| 9_3 | vs_2_a/ ps_2_xمع النسخ المتماثلة وحدود التظليل الإضافية، والقوام بدقة 4K، وأهداف العرض المتعددة (4 MRTs)، والمزج ذو النقطة العائمة (محدود)، وجميع ميزات 9_2. | ATI Radeon X800/X700 ، X1900/X1800/X1600/X1300 ؛ Nvidia GeForce 6 ، 7 series ؛ Adreno 220/300 series؛ Mali-T 6xx/720/820/830، [ 15 ] Mali-G51؛ Matrox M-series؛ Vivante GC2000 series وما بعدها [ 16 ] | |||||
| 10_0 | 10.0 | نموذج التظليل 4.0، تظليل هندسي، إخراج دفق، ألفا إلى التغطية، نسيج 8K، نسيج MSAA، استنسل ذو وجهين، طرق عرض هدف العرض العامة، مصفوفات النسيج، BC4/BC5، دعم كامل لتنسيق الفاصلة العائمة، جميع ميزات 9_3. | سلسلة ATI Radeon HD2000 ؛ سلسلة Nvidia GeForce 8 / 9 / GTX 200 ؛ Intel GMA X3500-X4500 (مجموعة شرائح G35/G41/G43/G45) | ||||
| 10_1 | 10.1 | Shader Model 4.1، ومصفوفات cubemap، وMSAA الموسعة، وجميع ميزات 10_0. | سلسلة ATI Radeon HD 3000 / 4000 ؛ سلسلة Nvidia GT 205-240 / GT 300 ؛ معالجات Intel HD Graphics ( معالجات Arrandale / Clarkdale )، معالجات Intel HD Graphics 3000/2000 ( معالجات Sandy Bridge ) | ||||
| 11_0 | 11.0 | WDDM 1.1 | نموذج التظليل 5.0، تظليل الهيكل والمجال، DirectCompute (CS 5.0)، نسيج 16K، BC6H/BC7، تنسيقات البكسل الموسعة، جميع ميزات 10_1. | 11.1 | WDDM 1.2 [ 11 ] | 10_x: DirectCompute (CS 4.0/CS 4.1)، تنسيقات بكسل موسعة، عمليات مزج منطقية. 11_0: عرض UAV فقط مع فرض عدد العينات، إزاحة المخزن المؤقت الثابتة والتحديثات الجزئية، عمليات الفاصلة العائمة ذات الدقة المزدوجة (64 بت)، الحد الأدنى لدقة الفاصلة العائمة (10 أو 16 بت). | AMD Radeon HD 5000 / 6000 / 7300-7600 / 8300-8400 ، سلسلة R5 210-235 ( Terascale 2 )، HD 6900 ( Terascale 3 )؛ سلسلة Nvidia GeForce GTX 400 / 500 ( Fermi )؛ Intel HD Graphics 4000/2500 ( Ivy Bridge ) |
| 11.2 | WDDM 1.3 | 11_x: موارد مُقسّمة إلى طبقات (مستويان)، تصفية الحد الأدنى/الأقصى | سلسلة Nvidia GeForce GTX 600 / 700 /Titan ( Kepler )، وسلسلة GTX 745/750 ( Maxwell، الجيل الأول ) | ||||
| 11_1 | 11.1 | WDDM 1.2 | عمليات المزج المنطقي، والتحويل النقطي المستقل عن الهدف، والطائرات بدون طيار في كل مرحلة من مراحل خط الأنابيب مع زيادة عدد الفتحات، والعرض باستخدام الطائرات بدون طيار فقط مع فرض عدد العينات، وإزاحة المخزن المؤقت الثابتة والتحديثات الجزئية، جميعها ميزات الإصدار 11_0. | 11.3 | WDDM 2.0 | 11_x/12_x: تحويل الصور النقطي المحافظ (ثلاثة مستويات)، [ 17 ] موارد مقسمة (أربعة مستويات)، قيمة مرجع الاستنسل من Pixel Shader، طرق عرض مرتبة للتحويل النقطي، تحميلات UAV المكتوبة لتنسيقات إضافية، دعم UMA/hUMA [ 18 ] | Mali-T 760/860/880، Mali-G71/72؛ سلسلة Adreno 400؛ AMD HD 7700-7900 / 8500-8900 ، Rx 240/250/265/270/280 ، Rx 330/340/350/370 ، سلسلة R5/R7 400 ( GCN1 )؛ Intel HD Graphics 4200-5200 (الجيل 7.5، Haswell )، 5300-6300 (الجيل 8، Broadwell ) |
| 12_0 | 11.3 | WDDM 2.0 | موارد البلاط من المستوى 2 (Texture2D)، تحميلات الطائرات بدون طيار المكتوبة (تنسيقات إضافية). | AMD HD 7790 / 8770 ، Rx 260/290 ، Rx 360/390 ، سلسلة R7 455 ، Xbox One ( GCN2 )، R9 285/380، سلسلة Fury/Nano (GCN3)، RX 460-480 ، سلسلة RX 500 (GCN4) | |||
| 12_1 | المستوى الأول من عملية تحويل الصور إلى صور نقطية محافظة، عرض الصور النقطية المرتبة. | سلسلة Adreno 500/600؛ سلسلة Nvidia GeForce 900 / Titan ( ماكسويل، الجيل الثاني )؛ [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] سلسلة GeForce 10 ( باسكال )، سلسلة GeForce 20 ( تورينغ )؛ سلسلة AMD RX Vega (GCN5)، سلسلة Radeon RX 5000 ( RDNA )؛ Intel HD Graphics 510-580 (الجيل التاسع، سكاي ليك )، [ 24 ] 605-620 (الجيل 9.5، كابي ليك ) | |||||
| مستوى الميزات | بيئة تشغيل Direct3D | طراز السائق | سمات | بيئة تشغيل Direct3D | طراز السائق | سمات | وحدات معالجة الرسومات التي تدعم مستوى الميزات الأقصى |
| الميزات المطلوبة | ميزات اختيارية | ||||||
Direct3D 12
يتطلب Direct3D 12 أجهزة رسومات متوافقة مع مستويات الميزات 11_0 و11_1 التي تدعم ترجمة عناوين الذاكرة الافتراضية. [ 25 ] [ 26 ]
هناك مستويان جديدان للميزات، 12_0 و12_1، يتضمنان بعض الميزات الاختيارية في المستويين 11_0 و11_1. [ 27 ] ونظرًا لإعادة هيكلة واجهة برمجة التطبيقات، تمت إعادة تنظيم بعض الميزات الاختيارية سابقًا لتصبح أساسية في المستويين 11_0 و11_1.
يتضمن Direct3D 12 من تحديث الذكرى السنوية لنظام التشغيل Windows 10 (الإصدار 1607) Shader Model 6.0، [ 28 ] والذي يتطلب برامج تشغيل WDDM 2.1، ومترجم DXIL جديد قائم على LLVM . [ 29 ] أما تحديثات Windows 10 Creators Update، الإصدارين 1703 و1709، فتتضمن Shader Model 6.1 وWDDM 2.2/2.3.
| مستوى | طراز السائق | الميزات المطلوبة | ميزات اختيارية | وحدات معالجة الرسومات التي تدعم مستوى الميزات الأقصى |
|---|---|---|---|---|
| 11_0 | WDDM 2.0 | جميع الميزات الإلزامية 11_0 من Direct3D 11، Shader Model 5.1، Resource binding Tier 1. الطائرات بدون طيار في كل مرحلة من مراحل خط الأنابيب، عرض الطائرات بدون طيار فقط مع عدد عينات إجباري، وإزاحة مخزن مؤقت ثابتة وتحديثات جزئية. | ربط الموارد (ثلاثة مستويات)، موارد متجانبة (أربعة مستويات)، تحويل الصور النقطي المحافظ (ثلاثة مستويات)، قيمة مرجع الاستنسل من Pixel Shader، طرق عرض مرتبة بواسطة المُحَوِّل النقطي، تحميلات UAV المكتوبة لتنسيقات إضافية، دعم UMA/hUMA ، نسخ العرض. عمليات المزج المنطقي، عمليات الفاصلة العائمة ذات الدقة المزدوجة (64 بت)، الحد الأدنى لدقة الفاصلة العائمة (10 أو 16 بت). Shader Model 6.0-6.7 الأوامر الوصفية، معدل التظليل المتغير، تتبع الأشعة، تظليل الشبكة، تغذية راجعة لأخذ العينات. ميزات اختيارية أخرى محددة بواسطة هياكل D3D_FEATURE. [ 30 ] | سلسلة Nvidia GeForce GTX 400 / 500 ( Fermi )، وسلسلة GeForce GTX 600 / 700 /Titan ( Kepler )، وسلسلة GTX 745/750 ( Maxwell، الجيل الأول ) |
| 11_1 | عمليات المزج المنطقي، والتحويل النقطي المستقل عن الهدف، وزيادة عدد فتحات الطائرات بدون طيار. | مالي-جي 71/72 AMD HD 7700-7900 / 8500-8900 ، Rx 240/250/265/270/280 ، Rx 330/340/350/370 ، سلسلة R5/R7 400 ( GCN1 )، Intel HD Graphics 4200-5200 (الجيل 7.5، Haswell )، 5300-6300 (الجيل 8، Broadwell ) | ||
| 12_0 | WDDM 2.0 | ربط الموارد من المستوى الثاني، موارد مقسمة إلى مربعات من المستوى الثاني (Texture2D)، تحميلات الطائرات بدون طيار المكتوبة (تنسيقات إضافية) | AMD HD 7790 / 8770 ، Rx 260/290 ، Rx 360/390 ، سلسلة R7 455 ، Xbox One ( GCN2 )، R9 285/380، سلسلة Fury/Nano (GCN3)، RX 460-480 ، سلسلة RX 500 (GCN4) | |
| WDDM 2.1 | نموذج التظليل 6.0، DXIL | |||
| 12_1 | سلسلة Nvidia GeForce 900 / Titan ( Maxwell، الجيل الثاني )، سلسلة GeForce 10 ( Pascal )، سلسلة GeForce 16 ( Turing ) سلسلة AMD RX Vega (GCN5)، سلسلة Radeon RX 5000 ( RDNA )، معالجات Intel HD Graphics 510-580 (الجيل التاسع، Skylake )، 605-620 (الجيل 9.5، Kaby Lake ) | |||
| WDDM 2.0 | المستوى الأول من عملية تحويل الصور إلى صور نقطية محافظة، عرض الصور النقطية المرتبة. | |||
| 12_2 | WDDM 2.9 | DirectX 12 Ultimate : Shader Model 6.5، Raytracing Tier 1.1، Mesh Shaders، Variable-Rate Shading، Sampler Feedback، Resource Binding Tier 3، Tiled Resources Tier 3 (Texture3D)، Conservative Rasterization Tier 3، مساحة عناوين افتراضية 40 بت. [ 31 ] [ 32 ] | سلسلة Nvidia GeForce 20 ( Turing )، وسلسلة GeForce 30 ( Ampere )، وسلسلة GeForce 40 ( Lovelace )، وسلسلة GeForce 50 ( Blackwell ) سلسلة AMD Radeon RX 6000 ( RDNA 2 )، وسلسلة Radeon RX 7000 ( RDNA 3 )، وسلسلة Radeon RX 9000 ( RDNA 4 )، وسلسلة Intel Arc Alchemist ( Xe HPG ). | |
| CORE_1_0 | MCDM [ 33 ] | جهاز مخصص للحوسبة فقط: ربط الموارد من المستوى 1 (مع قيود)، نموذج التظليل 6.0، DXIL، تظليل الحوسبة فقط [ 33 ] | Shader Model 6.0-6.7, metacommands. | وحدة المعالجة العصبية من إنتل ( ميتيور ليك ، [ 34 ] [ 35 ] أرو ليك ) Qualcomm Hexagon NPU Ryzen AI NPU |
يُقدّم Direct3D 12 نموذجًا مُحسّنًا لربط الموارد، مما يسمح بالتحكم الصريح في الذاكرة. كائنات "العرض" المجردة للموارد [ 36 ] ، التي كانت تسمح بالوصول العشوائي للقراءة/الكتابة، تُمثَّل الآن بواسطة مُعرِّفات الموارد، التي تُخصَّص باستخدام أكوام وجداول الذاكرة. [ 37 ] يدعم هذا النموذج غالبية بنى وحدات معالجة الرسومات المكتبية الحالية، ويتطلب برامج تشغيل WDDM 2.0. تُقسَّم الأجهزة المدعومة إلى ثلاث مستويات لربط الموارد، تُحدِّد الحد الأقصى لعدد المُعرِّفات التي يُمكن استخدامها لعرض المخزن المؤقت الثابت (CBV)، وعرض موارد التظليل (SRV)، وعرض الوصول غير المُرتَّب (UAV)؛ وعدد CBVs وSRVs لكل مرحلة من مراحل خط الأنابيب؛ وعدد UAVs لجميع مراحل خط الأنابيب؛ وعدد العينات لكل مرحلة؛ وعدد جداول مُعرِّفات SRV. لا تفرض أجهزة المستوى الثالث، مثل AMD GCN وIntel Skylake، أي قيود، مما يسمح باستخدام موارد غير مرتبطة بالكامل، ولا يحدها سوى حجم كومة الواصفات. في المقابل، تفرض أجهزة المستوى الأول (Nvidia Fermi وIntel Haswell/Broadwell) وأجهزة المستوى الثاني (Nvidia Kepler) بعض القيود على عدد الواصفات ("العروض") التي يمكن استخدامها في وقت واحد. علاوة على ذلك، لا يمكن دمج المخازن المؤقتة والنسيج في كومة موارد واحدة إلا على الأجهزة التي تدعم كومة موارد المستوى الثاني، بينما تتطلب أجهزة المستوى الأول أكوام ذاكرة منفصلة للمخازن المؤقتة والنسيج وأسطح استنسل أهداف العرض والعمق. ويُعد ربط موارد المستوى الأول وكومة موارد المستوى الأول ضروريين لجميع الأجهزة الداعمة.
| حدود الموارد | المستوى 1 | المستوى الثاني | المستوى 3 |
|---|---|---|---|
| الواصفات في كومة CBV/SRV/UAV | مليون | أكثر من مليون | |
| عدد وحدات التحكم في الحزم لكل مرحلة تظليل | 14 | كومة كاملة | |
| عدد SRVs لكل مرحلة تظليل | 128 | كومة كاملة | |
| الطائرات بدون طيار في جميع المراحل | 8 | 64 | كومة كاملة |
| 64 † | |||
| عدد العينات لكل مرحلة تظليل | 16 | كومة كاملة | |
| مستوى الميزات المطلوب | 11_0 | 11_1 | |
| إدخالات التوقيع الجذرية غير المملوءة | لا | أكوام SRV فقط | جميع الأكوام |
| † 64 فتحة على مستوى الميزة 11_1 و CORE_1_0 للأجهزة | |||
بعض الميزات الاختيارية مثل الموارد المقسمة إلى مربعات والتحويل النقطي المحافظ لها "مستويات" تحدد مجموعة القدرات المدعومة.
| القدرة | المستوى 1 | المستوى الثاني | المستوى 3 | المستوى الرابع |
|---|---|---|---|---|
| مخزن مؤقت مُقسّم إلى مربعات | نعم | |||
| نسيج مكرر ثنائي الأبعاد | نعم | |||
| عينة مع مشبك LOD | لا | نعم | ||
| نموذج مع ملاحظات | لا | نعم | ||
| قراءة البلاطة الفارغة | غير محدد | صفر | ||
| كتابة البلاطة الفارغة | غير محدد | تم التخلص منه | ||
| نسيج ثلاثي الأبعاد مُرصّع | لا | نعم | ||
| بيانات تجانب النسيج - التوريث [ 38 ] | لا | نعم | ||
| القدرة | المستوى 1 | المستوى الثاني | المستوى 3 |
|---|---|---|---|
| منطقة عدم اليقين المطلوبة | نصف بكسل | 1/256 بكسل | |
| المثلثات المنحلة بعد التقاط الصورة | لا | لم يتم استبعادها | |
| تغطية الإدخال الداخلي | لا | نعم | |
معظم الميزات اختيارية لجميع مستويات الميزات، ولكن يتم ترقية بعض هذه الميزات لتصبح مطلوبة في مستويات الميزات الأعلى.
مصفوفة الدعم
ميزة | مايكروسوفت | AMD Radeon | إنفيديا جي فورس | تقنية رسومات إنتل / إنتل آرك | كوالكوم أدرينو | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| اسم | المستويات | WARP12 | GCN 1 | GCN 2 / GCN 3 / GCN 4 | GCN 5 | الحمض النووي الريبوزي المرسال | الحمض النووي الريبوزي 2 | الحمض النووي الريبوزي المرسال 3 / الحمض النووي الريبوزي المرسال 4 | فيرمي | كيبلر | ماكسويل (الجيل الأول) | ماكسويل (الجيل الثاني) | باسكال | فولتا | سلسلة تورينج 16 | سلسلة تورينج 20 | أمبير / لوفليس | بلاكويل | الجيل 7.5 (هاسويل) | الجيل الثامن (برودويل) | Gen9 / Gen9.5 (SKL / KBL / CFL / CML) | الجيل الحادي عشر (آيس ليك) | الخيميائي / Xe-LP / Gen12 (TGL / RKL / ADL / RPL) | الخيميائي / Xe-HPG / الجيل 12.7 (الخيميائي) | ساحر المعركة / Xe2-HPG (ساحر المعركة) | أدرينو إكس 1 |
| أعلى مستوى للميزات | 12_2 | 11_1 | 12_0 | 12_1 | 12_2 | 11_0 | 12_1 | 12_2 | 11_1 | 12_1 | 12_2 | 12_1 | ||||||||||||||
| ربط الموارد [ 39 ] | 3 | المستوى 3 | المستوى 3 | المستوى 1 | المستوى الثاني | المستوى 3 | المستوى 1 | المستوى 3 | المستوى 3 | |||||||||||||||||
| الموارد المُرصّفة [ 40 ] [ 41 ] | 4 | المستوى 3 | المستوى 1 | المستوى الثاني | المستوى 3 | المستوى الرابع | المستوى 1 | المستوى 3 | المستوى الرابع | لا | المستوى 1 | المستوى 3 | المستوى الرابع | المستوى الثاني | ||||||||||||
| تحميلات الطائرات بدون طيار المكتوبة لتنسيقات إضافية [ 42 ] | نعم | نعم | لا | نعم | لا | نعم | نعم | |||||||||||||||||||
| التحويل النقطي المحافظ [ 43 ] | 3 | المستوى 3 | لا | المستوى 3 | لا | المستوى 1 | المستوى الثاني | المستوى 3 | لا | المستوى 3 | المستوى 3 | |||||||||||||||
| طرق عرض مرتبة حسب المحوّل النقطي [ 44 ] | نعم | لا | نعم | لا | نعم | نعم | نعم | |||||||||||||||||||
| قيمة مرجع الاستنسل من Pixel Shader [ 45 ] | نعم | نعم | لا | لا | نعم | نعم | ||||||||||||||||||||
| فتحات الطائرات بدون طيار لجميع المراحل [ 46 ] | كومة كاملة | كومة كاملة | 8 | 64 | كومة كاملة | 64 | كومة كاملة | كومة كاملة | ||||||||||||||||||
| عمليات المزج المنطقي [ 47 ] [ 48 ] | نعم | نعم | نعم | نعم | نعم | |||||||||||||||||||||
| عمليات الفاصلة العائمة ذات الدقة المزدوجة (64 بت) [ 49 ] [ 50 ] | نعم | نعم | نعم | نعم | لا | نعم | لا | |||||||||||||||||||
| الحد الأدنى لدقة الفاصلة العائمة [ 48 ] [ 51 ] | 10 أو 16 بت | 32 بت | 16 بت | 32 بت | 16 بت | 32 بت | 16 بت | 16 بت | ||||||||||||||||||
| كومة الموارد [ 52 ] | 2 | المستوى الثاني | المستوى الثاني | المستوى 1 | المستوى الثاني | المستوى الثاني | المستوى 1 | المستوى الثاني | المستوى الثاني | |||||||||||||||||
| العنونة الافتراضية لكل مورد [ 53 ] | 40 بت | 40 بت | 44 بت | 47 بت | 40 بت | 31 بت | 38 بت | 44 بت | 48 بت | |||||||||||||||||
| العنونة الافتراضية لكل عملية [ 53 ] | 47 بت | 40 بت | 44 بت | 48 بت | 40 بت | 44 بت | 31 بت | 48 بت | 49 بت | 48 بت | ||||||||||||||||
| عرض النسخ [ 54 ] [ 55 ] | 3 | المستوى 1 | المستوى 1 | المستوى 1 | المستوى الثاني | المستوى 3 | المستوى 1 | المستوى الثاني | المستوى الثاني | |||||||||||||||||
| تتبع الأشعة [ 56 ] | 3 | المستوى 1.2 | لا | المستوى 1.1 | لا | المستوى 1.0 [ i ] | المستوى 1.2 | لا | المستوى 1.1 | لا | ||||||||||||||||
| التظليل ذو المعدل المتغير [ 57 ] | 2 | المستوى الثاني | لا | المستوى الثاني | لا | المستوى الثاني | لا | المستوى 1 | المستوى الثاني | المستوى الثاني | ||||||||||||||||
| تظليل الشبكة [ 58 ] | 1 | المستوى 1 | لا | المستوى 1 [ ii ] | لا | المستوى 1 | لا | المستوى 1 | لا | |||||||||||||||||
| ملاحظات العينة [ 59 ] | 2 | المستوى 1 | لا | المستوى 1 | لا | المستوى 0.9 | لا | المستوى 0.9 | المستوى 1 | لا | ||||||||||||||||
| الرسوم البيانية للعمل [ 60 ] | 2 | المستوى 1.0 | لا | المستوى 1.1 | لا | المستوى 1.1 | لا | المستوى 1.0 | لا | |||||||||||||||||
| تنفيذ غير مباشر [ 61 ] | 2 | المستوى 1.1 | المستوى 1.0 | المستوى 1.0 | المستوى 1.1 | المستوى 1.0 | لا | |||||||||||||||||||
- ↑ بطاقات Pascal و Volta و Turing16 التي تحتوي على ذاكرة وصول عشوائي للفيديو (VRAM) بسعة 6 جيجابايت أو أكثر لديها محاكاة برمجية من المستوى 1.0. أما البطاقات التي تحتوي على ذاكرة وصول عشوائي للفيديو (VRAM) بسعة أقل من 6 جيجابايت فلا يوجد دعم لها على الإطلاق.
- ↑ وحدات معالجة الرسومات المدمجة RDNA2 مع 1 WGP (2 CU iGPU الموجودة في معالجات AM5 Zen4 و Zen5 المكتبية) لا تدعم تظليل الشبكة.
انظر أيضاً
References
- 123"Direct3D 11 on Downlevel Hardware". MSDN. Retrieved 2012-11-18.
- ↑"Windows Driver Kit - Supporting Direct3D 11". MSDN. Retrieved 2009-06-13.
- 1234Chuck Walbourn (June 20, 2012). "Direct3D Feature Levels". Games for Windows and the DirectX SDK Blog.
- ↑"Gamefest 2008 Presentations". Microsoft. Archived from the original on 2013-11-13.
- ↑"Direct3D feature levels". MSDN. Retrieved 2012-07-02.
- ↑"GameFest 2008: Introduction to the Direct3D 11 Graphics Pipeline". Microsoft. Slide 56.
{{cite web}}: CS1 maint: deprecated archival service (link) - ↑"D3D10_FEATURE_LEVEL1 enumeration". MSDN. Retrieved 2009-11-22.
- ↑"Direct3D feature levels". MSDN. Retrieved 30 September 2014.
- ↑"10Level9 reference". MSDN. Retrieved 2012-11-18.
- ↑MSDN - DirectX and Gaming - Asm Shader Reference
- 12"Direct3D 11.1 Features - Win32 apps". 19 August 2020.
- ↑"MSDN Blogs". Retrieved 30 September 2014.
- ↑"Platform Update for Windows 7 - Win32 apps". 19 August 2020.
- ↑Bennett Sorbo (June 26, 2013). "What's New in Direct3D 11.2". Channel9 - BUILD 2013.
- ↑"Samsung Announces A15/Mali-T604 Based Exynos 5 Dual". AnandTech. Archived from the original on August 12, 2012. Retrieved 2013-06-15.
- ↑"Vivante Vega Cores for 3D". Vivante. Archived from the original on 2015-02-15. Retrieved 2014-12-10.
- ↑"D3D11_CONSERVATIVE_RASTERIZATION_TIER enumeration". MSDN library. 22 February 2015. Retrieved 22 February 2015.
- ↑"Direct3D 11.3 Features". MSDN library. 28 March 2015. Retrieved 28 March 2015.
- ↑ رايان سميث. "AnandTech - مراجعة NVIDIA GeForce GTX 980: Maxwell Mark 2" . مؤرشف من الأصل في 22 سبتمبر 2014. تم الاطلاع عليه في 30 سبتمبر 2014.
من أبرز ميزات Maxwell 2 الجديدة هو التوافق الكامل مع Direct3D 11.2/11.3
. - ↑ رايان سميث. "أناند تك - مايكروسوفت تُفصّل ميزات العرض الجديدة في Direct3D 11.3 و12" . مؤرشف من الأصل في 21 سبتمبر 2014. تم الاطلاع عليه في 30 سبتمبر 2014 .
- ↑ "تم تسليم ماكسويل وDX12" . إنفيديا . مؤرشف من الأصل في 6 أكتوبر 2014. تم الاطلاع عليه في 30 سبتمبر 2014 .
- ↑ "مدونات MSDN" . تم الاطلاع عليه بتاريخ 30 سبتمبر 2014 .
- ↑ "ماكسويل: وحدة معالجة الرسومات الأكثر تطوراً بتقنية CUDA على الإطلاق" . 19 سبتمبر 2014.
- ↑ "معالجات إنتل سكاي ليك: اختبار معالجي كور i7-6700K و i5-6600K" . موقع PC GAMES HARDWARE ONLINE . 5 أغسطس 2015. تاريخ الاطلاع: 5 أغسطس 2015 .
- ↑ GVCS005 - مايكروسوفت دايركت ثري دي 12: تفاصيل واجهة برمجة التطبيقات الجديدة وتحسينات إنتل (مؤرشف في 4 أبريل 2015، على موقع Wayback Machine)
- ↑ إصدار 2015: رسومات وأداء متقدمان بتقنية DirectX 12
- ↑ "مستويات الأجهزة - تطبيقات Win32" . 30 ديسمبر 2021.
- ↑ "HLSL Shader Model 6.0 - تطبيقات Win32" . 25 أغسطس 2021.
- ↑ "الأسئلة الشائعة · ويكي microsoft/DirectXShaderCompiler" . GitHub .
- ↑ "D3D12_FEATURE - تطبيقات Win32" . 14 فبراير 2023.
- ↑ "جديد في DirectX - مستوى الميزة 12_2" . 27 أغسطس 2020.
- ↑ "مستوى الميزة 12_2" .
- 1 2 "مستوى ميزات Direct3D 12 Core 1.0 - تطبيقات Win32" . 2 يوليو 2020.
- ↑ "نظرة معمقة على الجوانب التقنية لمعالج إنتل ميتيور ليك" . 19 سبتمبر 2023.
- ↑ "إنتل تكشف النقاب عن معمارية ميتيور ليك: إنتل 4 تبشر بمستقبل وحدات المعالجة المركزية المحمولة غير المجمعة" . مؤرشف من الأصل في 27 سبتمبر 2023.
- ↑ "مقدمة إلى مورد في Direct3D 11 - تطبيقات Win32" . 6 أكتوبر 2021.
- ↑ فولفغانغ إنجل . "مقدمة في ربط الموارد في مايكروسوفت دايركت إكس 12" .
- ↑ "تسمية الذاكرة وتوريث البيانات - تطبيقات Win32" . 30 ديسمبر 2021.
- ↑ stevewhims. "Descriptor Heaps - Windows applications" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 2019-09-08 .
- ↑ "D3D12_TILED_RESOURCES_TIER (D3d12.h) - تطبيقات Win32" . 31 يناير 2022.
- ↑ "موارد مُجزأة بحجم (Direct3D 12) - تطبيقات Win32" . 30 ديسمبر 2021.
- ↑ "تحميل عرض الوصول غير المرتب المكتوب (UAV) - تطبيقات Win32" . 30 ديسمبر 2021.
- ↑ "Direct3D 12 Conservative Rasterization - Win32 apps" . 30 ديسمبر 2021.
- ↑ "عرض الصور المرتب بواسطة المُرَسِّم - تطبيقات Win32" . 30 ديسمبر 2021.
- ↑ "قيمة مرجع الاستنسل المحددة بواسطة Shader (رسومات Direct3D 12) - تطبيقات Win32" . 30 ديسمبر 2021.
- ↑ "Descriptor Heaps - Win32 apps" . 30 ديسمبر 2021.
- ↑ "ميزات Direct3D 11.1 - تطبيقات Win32" . 19 أغسطس 2020.
- 1 2 "الاستعلام عن القدرات - تطبيقات Win32" . 30 ديسمبر 2021.
- ↑ "D3D11_FEATURE_DATA_DOUBLES (D3d11.h) - تطبيقات Win32" . 22 فبراير 2024.
- ↑ "تحسينات ميزات DirectX في نظام التشغيل Windows 8 - برامج تشغيل Windows" . 15 ديسمبر 2021.
- ↑ "ميزات Direct3D 11.1 - تطبيقات Win32" . 19 أغسطس 2020.
- ↑ windows-sdk-content. "D3D12_RESOURCE_HEAP_TIER (d3d12.h)" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 2019-09-08 .
- 1 2 "D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT (D3d12.h) - تطبيقات Win32" . 2 أبريل 2021.
- ↑ "D3D12_VIEW_INSTANCING_TIER (D3d12.h) - تطبيقات Win32" . 31 يناير 2022.
- ↑ "D3D12_VIEW_INSTANCING_DESC (D3d12.h) - تطبيقات Win32" . 2 أبريل 2021.
- ↑ windows-sdk-content. "D3D12_RAYTRACING_TIER (d3d12.h)" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 2019-09-08 .
- ↑ stevewhims. "التظليل بمعدل متغير (VRS) - تطبيقات ويندوز" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 2019-09-08 .
- ↑ "مُظلِّل الشبكة" .
- ↑ "ملاحظات العينة" .
- ↑ "مخططات العمل" .
- ↑ "الرسم غير المباشر" .
روابط خارجية
- DirectX
