بنية رسومات DirectX

تُعدّ بنية DirectX الرسومية ( DXGI ) [ 1 ] مكونًا من مكونات وضع المستخدم في نظام التشغيل Microsoft Windows (لأنظمة Windows Vista والإصدارات الأحدث)، حيث توفر ربطًا بين واجهات برمجة تطبيقات رسومية محددة، مثل Direct3D 10.0 والإصدارات الأحدث (المعروفة في مصطلحات DXGI باسم "المنتجين")، ونواة الرسومات، التي بدورها تتفاعل مع برنامج تشغيل Windows Display Driver Model الخاص بوضع المستخدم . توفر DXGI كائنات لمهام مثل تعداد محولات الرسومات والشاشات، وتعداد أوضاع العرض، واختيار تنسيقات المخزن المؤقت، ومشاركة الموارد بين العمليات (مثلًا بين التطبيقات ومدير نوافذ سطح المكتب )، وعرض الإطارات المُعالجة في نافذة أو شاشة.

تعمل تطبيقات Direct3D 10 و OpenGL في نظام التشغيل Windows Vista من خلال DXGI.

قدّم نظام التشغيل ويندوز 8 واجهة برمجة تطبيقات مفيدة للغاية تعتمد على DXGI تُسمى واجهة برمجة تطبيقات تكرار سطح المكتب، وذلك لالتقاط الفيديو المُسرّع بواسطة الأجهزة باستخدام DirectX. [ 2 ] يوفر استخدامها مع مُشفّر فيديو مُدمج حلاً منخفض التأخير وعالي الأداء لالتقاط الشاشة وتشفيرها، مما يُحرر وحدة المعالجة المركزية للألعاب أو مهام أخرى مثل بث الشاشة عبر Miracast، والبث المباشر، وسيناريوهات سطح المكتب البعيد.

أضافت DXGI 1.1 ميزة مشاركة الأسطح بين واجهات برمجة تطبيقات الرسومات المختلفة في نظام ويندوز. [ 3 ] أما أحدث إصدار فهو DXGI 1.6، الذي طُرح مع تحديث ويندوز 10 للمبدعين، وتم تحديثه مع تحديث ويندوز 10 للمبدعين الخريفي. [ 4 ]

تم إصدار معاينة DXGI 2 جنبًا إلى جنب مع Oculus Rift SDK، والتي تحتوي على تحسينات للعرض المجسم .

انظر أيضاً

مراجع