وعليكم السلام ورحمة الله وبركاته
DirectX زي الجبنه , بدونها الساندوتش ميتاكلش , بدونها العيش ما يمسكش ,,, حضرتك اللي طلبت مثال تذكر هذا
حقيقي تفسير برمجة Direct3D بهذا الشكل بالنسبه لكل ما ذكرته ,
إعتبر طبقة الخبز العلويه هي مكونات الهاردوير و الطبقه الثانيه من الخبز هي الالعاب أو برامج الميديا او برامج الجرافيك بإختصار هي السوفت وير
ما يتوسط الطبقتان جبنه " Direct X + Hardware Drivers " التي إستطاعت توصيل طبقتان الخبز مع بعض " Hardware + Software "
في ماذا أفادت تقنية أو برمجة Direct3D ؟
أفادت المبرمجين أنفسهم و صناع التطبقات " Software Developers "
فبدلاً من كتابة ( برمجة ) التطبيق لبطاقة GTX 1080 و بدلاً من كتابة التطبيق لبطاقة RX 480 و لبطاقة Intel HD - لا لن يحدث هذا
ما سيحدث هو كتابة التطبيق بلغة " Direct X API " و ستتعرف البطاقه الرسوميه نفسها من خلال التعريف البرمجي Driver
على ماذا يتطلب هذا البرنامج من تنفيذه من خلال خصائص الهاردوير و سيعمل على تنفيذها .
في هذه الحاله لم يعد المبرمجين في حاجه للتعرف على خصائص هاردوير المستخدمين بدقه شديده ,
و إنما واجهة Direct X Interface ستبدأ في تحويل الكود الذي صنعه المبرمج على هيئة أوامر جديده يمكن من خلال خصائص الهاردوير من تنفيذه
طالما RX + GTX + Intel HD داعمين لغة هذة الواجهه " Direct X " إذن فهم قادرين على تحويل كود اللعبه و معرفة الاوامر المطلوب تنفيذها من خلال
تعريف البطاقه البرمجي و تحليله بداخل خصائص المعالج الرسومي
OpenGL + Vulcan بنفس الفكره تماماً " أهم شيء دعم الهاردوير أولاً لنظام البرمجه و إلا لن تستطيع فهم الأكواد و تحليلها "
-
في بعض الأوقات و خاصةً عندما يتعلق الأمر بأداء خصائص المعالجه ستجد بعض الشركات التي توضح قوة المعالج
بحساب Floating Point Operations Per Second
و هي مجرد وحدة قياس لحساب الجيجابايت او التيرا بايت التي تستطيع وحدات المعالجه من تحليلها بالثانيه .
و هي مجرد حسابات نظريه ليس لها قيمه لأن الأعمال الحياتيه الواقعيه التي تتعرض لها الحواسب و خصائص المعالجه مع برمجيات الجرافيك و الألعاب و خلافه
تسير بنمط اكثر تعقيداً بمراحل بعيده جداً من مجرد حساب عمليات محدده غير متغيره
قد يتفوق معالج I7-4790K في عدد GFLOPS على معالج مثل I7-6700K بل الواقع يكون امر منافي تماماً
قد يتفوق FX 9590 على I7-4770K بعدد GFLOPS التي يمكن معالجتها بالثانيه بل الواقع امر منافي تماماً
فلا تعطي أهميه لهذه الخزعبلات " فهي حديث سنه اولى هاردوير فقط " و العبره بالنهيه فقط
-
بخصوص سؤالك الثالث فهو احياناً نعم و لكن ليس دائماً , فبطاقة GTX 1060 تتفوق أحياناً بالعاب DX 12
المفضلات