MicrosoftDirectX

نتحدث فى هذا المقال عن Directx وهو مجموعه من البرمجيات قامت بتطويرها شركه مايكروسوفت وذلك لاستخدامها فى تطوير الالعاب والفيديو التى تعمل بتقنيات ثلاثيه الابعاد على واجهه ويندوز وقد ظهر أول إصدار له مع Windows 95 ويعمل نظام دايركت أكس بتقنيه Com وهى تتيح للمستخدم تشغيل أى العاب بإصدار قديم على جهاز يحتوى على أخر إصدار من Direct x بمعنى أن الالعاب أو الوسائط تعمل بغض النظر عن رقم إصدار دايركت أكس المثبت على الحاسب.واجهة دايركت أكس مكتوبه بلغه C++ مع أمكانيه ربطها وبرمجتها مع لغات أخرى مثل .NET وتحتوى مكتبه دايركت أكس على مجموعه من البرمجيات التى تدعم الالعاب ثلاثيه الابعاد وأيضا الوسائط المتعدده مثل : Direct3D : دعم الرسوم ثلاثيه الابعاد والمؤثرات البصريه المعقده Direct2D : دعم الرسوم ثنائيه الابعاد DirectSound3D : دعم تشغيل الاصوات المحيطه ثلاثيه الابعاد DirectWrite : كتابه النصوص بدقه عاليه

وكما ذكرنا سابقا فإن ألاصدارالاول صدر مع ويندوز 95 وتلاه أكثر من إصدار سأقوم بذكر أهمها وغالبا ما تأتى مع إصدارات الويندوز الجديده .

الاصدار السادس صدر مع Windows 98 الاصدار السابع صدر مع Windows 2000 الاصدار التاسع صدر مع Windows xp الاصدار العاشر صدر مع Windows vista الاصدار الحادى عشر مع Windows 7 الاصدار الثانى عشر منتظر أن يصدر مع النسخه القادمه من شركه مايكروسوفت وهى Windows 10

DirectX 12

DirectX-12

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

قامت مايكروسوفت بتطوير الجزء الخاص بالجرافيك ثلاثى الابعاد Direct3D بشكل كبير بحيث يتم تقليل الضغط بشكل كبير على المعالج والاستفاده أكثر من معالج كارت الشاشه ويؤدى ذلك الى رفع الاداء الخاص بالالعاب مقارنه بدايركت اكس 11 وأيضا يقلل بشكل كبير من مشكله عنق الزجاجه التى تحدث بين المعالج وكارت الشاشه  بسبب حدوث تأخر فى الربط بين المعالج وكارت الشاشه فى تنفيذ الاوامر وذلك لضعف المعالج مقارنه بكارت الشاشه أو العكس  وفى تجربه باستخدام Star Swarm تم استخدام كارت Nvidia GTX 980 على أقصى اعدادت وكانت النتيجه مذهله حيث حقق Direct3D12 عدد 66.8fps بينما حق Direct3D11 عدد 26.7fps فقط مع وجود أنباء عن أرتفاع الاداء بشكل أكبر مع كروت الشاشه من شركه Amd ويتضح لنا ان دايركت أكس القادم حقق أكثر من ضعف الاداء مقارنه بدايركت أكس 11 الحالى من ما يتيح للمطورين حريه أكثر فى التعامل مع الرسوم ثلاثيه الابعاد دون التقليل من مشاكل تدنى عدد الاطارات  .

يدعم الاصدار الجديد 12 ميزه هامه جدا وهى تعدد الانوية على عكس الاصدار السابق دايركت اكس 11 ولتوضيح ذلك بفرض وجود جهاز يحتوى على معالج رباعى النواه وكارت شاشه متعدد الانويه عند الربط بينهم بدايركت اكس 11 كان يتم الاتصال بينهم بشكل فردى فيتم الاتصال بين نواه واحده من المعالج ونواه واحده من كارت الشاشه فى نفس الوقت بينما مع الاصدار الجديد 12 يتم الاتصال بين أكثر من نواه من المعالج و اكثر من نواه فى كارت الشاشه وبالطبع يؤدى ذلك الى سرعه أكبر فى نقل البيانات والاستفاده من الانويه المتواجده فى الحاسب لنتمكن من مشاهد مقاطع عاليه الجوده او تشغيل العاب ثلاثه الابعاد بشكل افضل.

أيضا نرى ميزه هامه فى الاصدار القادم 12 وهى ترشيد إستهلاك الطاقه بشكل مميز وتصل لنسبه تقارب 50% مقارنه الاصدار الحالى 11 ويوفر نسبه 20 : 30 وات من استهلاك الطاقه و يوجد أنباء عن دعم الاصدار القادم من دايركت أكس الربط بين كارت Nvidia  و Amd والعمل معا بتناغم تام عن طريق تقنيه Split Frame Rendering والتى تقوم بتوزيع المهام وتجعلهم يعملوا بشكل أفضل.

[caption id="attachment_104517" align="aligncenter" width="640"]directx-12-directx-11-asteroid-demo-power-consumption-640x400 صوره توضح الاستهلاك المنخفض للطاقه للاصدار القادم Direct 12[/caption] [caption id="attachment_104518" align="aligncenter" width="640"]5355.UnlockedFPS12-640x426 صوره توضح تفوق الاصدار القادم من دايركت اكس فى عدد الفريمات واستهلاك الطاقه[/caption] [caption id="attachment_104519" align="aligncenter" width="640"]7345.UnlockedFPS11-640x426 صوره توضح الاداء المنحفض للاصدار الحالى من دايركت اكس مقارنه بالاصدار القادم[/caption]

فى النهايه نستطيع القول ان مايكروسوفت قدمت إصدار مميز من دايركت أكس مقارنه بالاصدار الحالى ولانه لم يصدر حتى الان ومتوقع صدوره فى النصف الثانى من هذا العام مع Windows10 فلا يمكننا الحكم عليه بشكل واضح ولكن نرى من جميع الاخبار الصادرة من الشركه او الانباء المتواترة انه يقدم تقنيات جديده وايضا اداء قوى وصرحت الشركه أن Directx 12 سيرفع من قوه الاداء الرسومى بشكل عام بنسبه 20 % مع ميزه خفض إستهلاك الطاقه. لذا فإننا ننتظر نقله جديده فى عالم الالعاب ثلاثيه الابعاد والوسائط المتعدده.