أصدرت Microsoft الإصدار الرسمي من DirectX 12 Agility SDK 1.619 وإصدار المعاينة 1.719، والذي يتضمن الإصدار الجديد من Shader Model 6.9 (SM 6.9) وتحديثين مهمين لتتبع الضوء DXR 1.2.تعد Agility SDK وسيلة لشركة Microsoft لدفع الإصدار الجديد من وظائف DX12. ليست هناك حاجة لانتظار Windows Update. يمكن للألعاب حزم الإصدار الجديد من وقت التشغيل مباشرة وتتطلب فقط أجهزة بطاقة رسومات GPU المتوافقة ودعم برنامج التشغيل.

يتضمن DX12 Agility SDK 1.619 الإصدار الجديد من SM 6.9، والذي يعمل بشكل أساسي على ترقية لغة التظليل والحد الأدنى من المتطلبات الوظيفية.

اللغة الشائعة التي يستخدمها المطورون لكتابة برامج GPU لـ DX تسمى HLSL، وSM هو "مستوى الميزة" لتظليل HLSL.

يسلط SM 6.9 الضوء على الميزة الجديدة "Long Vector". باستخدامه، يمكن للتظليل استخدام المتجهات مباشرة بأكثر من 4 مكونات وما يصل إلى 1024 مكونًا، دون الحاجة إلى معالجة التغليف المرهقة.

في نفس الوقت،أصبحت بعض الميزات التي كانت اختيارية في الأصل مطلوبة على الأجهزة التي تدعم SM 6.9،يشمل:

عمليات التظليل الأصلية 16 بت، وعمليات الموجة (الاتصال داخل مجموعات الخيوط)، وعمليات الأعداد الصحيحة 64 بت.

الترقيتان المهمتان لتتبع الضوء DXR 1.2 هما:

1. خرائط التعتيم الدقيقة

لقد كان متاحًا لفترة طويلة، ولكن تم إصداره رسميًا هذه المرة، ولم يعد يتم وضع علامة على الجزء الأخير من الواجهات المتعلقة بـ HLSL كمعاينة.

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

2. إعادة ترتيب تنفيذ التظليل (SER)

كما أنهت مرحلة المعاينة وأصبحت النسخة الرسمية.

يسمح SER لوحدة معالجة الرسومات بإعادة تجميع مهام الإضاءة المماثلة بحيث يمكن تنفيذها بشكل أكثر تماسكًا وتحسين كفاءة تتبع الضوء.

في الإصدار الجديد، يمكن للتطبيقات الاستعلام عما إذا كانت وحدة معالجة الرسومات تقوم بالفعل بإعادة الترتيب، وليس فقط ما إذا كانت مدعومة على مستوى واجهة برمجة التطبيقات.

تتمتع وحدات معالجة الرسومات المختلفة بدعم مختلف جدًا لمستويات ميزات DX12. تتطلب ميزات SM 6.9 الأساسية مثل المتجهات الطويلة والفاصلة العائمة 16 بت: سلسلة AMD RX 9000 وسلسلة NVIDIA RTX وسلسلة Intel Arc B.

حاليًا، يمكن لسلسلة NVIDIA RTX فقط توفير دعم الأجهزة لخرائط التعتيم الدقيقة لتتبع الضوء. تدعم سلسلة RTX 50/40 تسريع الأجهزة، وتستخدم سلسلة RTX 30/20 محاكاة البرامج.

يتم دعم SER بواسطة سلسلة NVIDIA RTX 50/40 وأجهزة سلسلة Intel Arc B. تدعم سلسلة AMD RX 9000 واجهة برمجة التطبيقات (API) فقط، ولكن لا توجد عملية إعادة ترتيب فعلية.

بالإضافة إلى ذلك، يحتوي DX12 Agility SDK 1.719 أيضًا على معاينات لعدد من الميزات الجديدة، وهي:

1. حواجز السياج

تسمح الحواجز المحسنة الموسعة لمخزن الأوامر المؤقت بالإشارة وانتظار الحواجز في تدفق التعليمات، مما يتيح المزيد من المزامنة الدقيقة.

2.VPblit 3DLUT

فتح مسار أجهزة معالجة الفيديو لرسم خرائط النغمات وعمليات جدول البحث ثلاثي الأبعاد، وتفريغ هذا العمل من المحرك ثلاثي الأبعاد الرئيسي.

3. آلية ملحقات D3D12

يسمح حل المكونات الإضافية الرسمي لمصنعي الأجهزة بتوفير ميزات تجريبية قبل أن تدخل الوظائف إلى قلب D3D12.