دايركت درو
قبل الخوض في التفاصيل، دايركت درو أحد مكونات المكتبة البرمجية دايركت إكس من شركة مايكروسوفت. والذي يقدم خدمات لرسم الأشكال الشبحية والوصول المباشر لذاكرة العرض لمبرمجي التطبيقات على نظم تشغيل ويندوز. وفيما يلي تفاصيل أوسع عن ذلك.
من جانب آخر، كما هو الحال مع دايركت ثري دي، يشكل دايركت درو واجهة مزدوجة تتخذ موقعها بين مبرمج التطبيقات وكاتب برنامج تشغيل بطاقة العرض بنفس المبدأ.
إمكانيات
الإظهار على طبقات تطغى على كافة مكونات الشاشة .
العرض السريع على الشاشة عن طريق قلب الصفحة .
- وصول مباشر إلى ذاكرة العرض للقراءة والكتابة.
- دعم مخازن الرسم الخلفية .
- العرض ضمن نافذة أو على كامل الشاشة.
ومن ناحية أخرى، نسخ مساحات مربعة بين سطوح الرسم مع التسريع باستخدام بطاقة العرض حيث أمكن ، مع دعم الشفافية والتحجيم والفتل والمؤثرات الخاصة.
إضافةً إلى ذلك، لا يقدم دايركت درو وظائف لرسم الأشكال الهندسية كالخطوط والدوائر والمنحنيات والمضلعات كما يفعل GDI، لذلك من الخطأ إطلاق صفة مكتبة رسوميات ثنائية البعد على دايركت درو.
تاريخ
وعلى صعيد آخر، كحل مؤقت، قدمت مايكروسوفت مكتبة وين جي لإنجاز مهام الرسوميات دون المرور بطبقة جي دي آي الخاصة برسم واجهات ويندوز، مما زاد قليلاً من انتشار الألعاب على هذا النظام.
وفي هذا الصدد، في إصداراته الأولى، كانت مايكروسوفت تلخص وظيفة دايركت درو بأنه مجرد مدير لذاكرة العرض.
إصدارات
إضافةً إلى ذلك، قدّم نظام تشغيل دوس لمطوري الألعاب إمكانية الوصول المباشر لموارد الجهاز من ذاكرة عرض وصوت وغيرها، في حين انحصر انتشار الألعاب في نظام ويندوز (ما قبل ويندوز 95 آنذاك) بسبب غياب هذه الإمكانية رغم انتشار ويندوز بين المستعملين.
وفي هذا الصدد، لتحقيق هذا الهدف، تم إنشاء مكتبة دايركت إكس، بمكونها الرئيس دايركت درو القائم على فلسفة تقديم وصول وأداء يوازي أو حتى يسبق ذاك الممكن عن طريق دوس، إضافة إلى أن تصبح الألعاب في ويندوز كأي تطبيق آخر، تحيا في نافذة يمكن تصغيرها جانباً بينما ينجز المستعمل مهام أخرى.
وفي هذا الصدد، بظهور ويندوز 95، اتخذت مايكروسوفت موقفاً لنقل تطبيقات الألعاب لتعمل على نظام التشغيل الجديد بدلاً من نظام تشغيل دوس الذي كان شائعاً للغاية نظراً لعدم وجود قيود تحول بين اللعبة وموارد الجهاز كما هو الوضع في نظام تشغيل محمي كويندوز.
الخامس
وفي السياق ذاته، نشر في 16 يوليو 1997، وأضاف دعم الذاكرة الوسيطة في بطاقات عرض AGP، واستخدام تعليمات MMX في طبقة المحاكاة البرمجية HEL، وأخيراً دعم السطوح الأعرض من نمط العرض الحالي.
الأول
وفي السياق ذاته، عرض مقاطع الفيديو بجودة أعلى عن طريق منح الوصول إلى السطوح بهيئة YUV اللونية.
إضافةً إلى ذلك، وردت في وثائق دايركت درو 1 أنه سيكون أساساً للتخريج لدايركت فيديو، إلا أنه لم تتم إضافة مكون بهذا الاسم إلى مكتبة دايركت إكس على الإطلاق. وإنما احتوت الإصدارات اللاحقة على دايركت شو الذي يقوم بمهام فك ضغط المقاطع الفلمية وتشغيلها.
دعم الوصول إلى ذاكرة بطاقة العرض القياسية والمحسنة.
ومن ناحية أخرى، دعم عرض الطبقات مع إمكانية ترتيبها على البعد الثالث، بواسطة إمكانيات بطاقة العرض.
- فيما يلي قائمة المزايا التي جاء بها الإصدار الأول:
- دعم مخازن الرسم المزدوجة وقلب الصفحة لإظهار محتويات مخزن الرسم على الشاشة.
- الوصول والتحكم بما يدعى البلتر أو ناسخ البكسلات على بطاقة العرض.
- دعم ذاكرة العمق للمشاهد ثلاثية الأبعاد.
- وصول مباشر إلى الإكساءات، سواء تلك التي تستعمل لوحاً لونياً أو لا تستعمله.
علاوةً على ذلك، في الـ 20 من أبريل 1995، ظهر دايركت درو لأول مرة تحت ما دعي بـعدة تطوير الألعاب . الأمثلة التي جاء بها لعبة الدب والثعلب والمهرجون الخالدون .
وعلى صعيد آخر، رسوميات ومقاطع فيديو بجودة محسنة عن طريق الوصول لمحجـّمات الصورة على بطاقة العرض.
الثالث
وفي السياق ذاته، نُشر في العاشر من سبتمبر 1996، ولا يشمل أية تعديلات تذكر مقارنة بالإصدار الثاني.
السادس
وفي السياق ذاته، نُشر في 7 أغسطس 1998، وأضاف إمكانية معايرة إعدادات السطوع ، وإمكانية العرض على أكثر من شاشة.
الثاني
وعلى صعيد آخر، نُشر في 13 مايو 1996، شمل تحسينات محدودة مقارنة بالإصدار الأول، منها:
من جهة ثانية، العمل ضمن أي نمط عرض تدعمه بطاقة العرض، حيث أن الإصدار الأول كان محصوراً بدقة 480×640 وعمق لوني 8-بت أو 16-بت.
إضافةً إلى ذلك، دعم الألواح اللونية بفهارس بعرض 1-بت أو 2-بت أو 4-بت أو 8-بت.
أزالة بعض المحدوديات في جوانب مختلفة من الواجهة البرمجية.
السابع
ومن ناحية أخرى، نُشر في 22 سبتمبر 1999 وأضاف ميزة وحيدة فقط تتمثل في دعم أنظمة عرض ستيريو (العرض المجسم). كما هو الحال مع سائر مكونات دايركت إكس الأخرى في هذا الإصدار فقد تم دعم البرمجة بلغة فيجوال بيسك إضافةً إلى لغتي سي وَسي++.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟