مستويات عرض الرسومات

يحدد مستوى العرض مستوى من قدرة أجهزة الرسومات و الأداء للجهاز الذي يشغل تطبيق WPF.

يشتمل هذا الموضوع على الأقسام التالية.

  • أجهزة الرسومات
  • تعريفات مستوى العرض
  • موارد أخرى
  • موضوعات ذات صلة

أجهزة الرسومات

ميزات أجهزة الرسومات تؤثر على معظم مستويات طبقة التقديم:

  • RAM الفيديو يحدد مقدار ذاكرة الفيديو على أجهزة الرسومات الحجم و عدد المخازن المؤقتة التي يمكن استخدامها لتكوين الشاشة باستخدام رسومات.

  • Shader بكسل shader بكسل وظيفة معالجة الرسومات التي تقوم بحساب التأثيرات على أساس لكل بكسل. استنادًا إلى دقة الرسومات المعروضة, فقد يكون هناك عدة مليون وحدات بكسل التي تحتاج للمعالجة لكل إطار العرض.

  • ذروة Shader shader ذروة هي وظيفة معالجة الرسومات التي تقوم بإجراء عمليات حسابية على بيانات الذروة للكائن.

  • دعم multitexture يشير دعم multitexture للقدرة على تطبيق المواد المميزة أو أكثر أثناء عملية الدمج على كائن رسومات ثلاثية الأبعاد. يتم تحديد درجة دعم multitexture بواسطة وحدات multitexture على أجهزة الرسومات.

يتم استخدام shader بكسل shader ذروة وميزات multitexture لتعريف DirectX مستويات الإصدار المعينة و التي بدورها تستخدم تعريف مستويات التقديم المختلفة في WPF.

تعريفات مستوى العرض

تحدد ميزات أجهزة الرسومات قدرة تقديم WPF التطبيق. WPF يعرّف النظام ثلاثة مستويات للتقديم:

  • مستوى التقديم 0 لا يوجد تسريع لأجهزة الرسومات. كل ميزات الرسومات تستخدم تسريع البرامج. DirectX مستوى الإصدار أقل من الإصدار 9.0.

  • مستوى التقديم 1 تستخدم معظم ميزات الرسومات تسريع أجهزة الرسومات. DirectX مستوى الإصدار أكبر من أو يساوي الإصدار 9.0.

  • مستوى التقديم 2 تستخدم معظم ميزات الرسومات تسريع أجهزة الرسومات. DirectX مستوى الإصدار أكبر من أو يساوي الإصدار 9.0.

خاصية Tier تسمح لك باسترداد مستوى التقديم في وقت تشغيل التطبيق صواب, الذي يسمح للمطورين تحديد ما إذا كان الجهاز يمكنه دعم ميزات رسومات ذات تسريع أجهزة معينة. يمكن بعد ذلك اتخاذ التطبيق الخاص بك لمسارات رمز مختلفة في وقت التشغيل بناءً على مستوى التقديم المدعم من قبل الجهاز.

مستوى العرض 0

تعني قيمة مستوى العرض 0 عدم توفر تسريع الأجهزة للرسومات للتطبيق على الجهاز. في هذا المستوى الطبقة, المطورين يجب أن يفترضوا أن كافة الرسومات سيتم تقديمهم بواسطة برنامج بدون تسريع الأجهزة. تتوافق وظيفة هذا المستوى مع إصدار DirectX الأقل من 9.0.

مستوى العرض 1

تعني قيمة مستوى العرض 1 توفر تسريع الأجهزة لبعض الرسومات على بطاقة الفيديو. هذا يتوافق مع إصدار DirectX الذي أكبر من أو يساوي 9.0.

الميزات و القدرات التالية هي أجهزة مسرعة لمستوى العرض 1:

الميزة

ملاحظات

ميزات المستوى 1

يتضمن كل ميزات المستوى 1.

التدرجات الشعاعية

بينما هو مدعم، تجنب استخدام RadialGradientBrush على الكائنات الكبيرة.

العمليات الحسابية للإضاءة ثلاثية الأبعاد

WPF ينفذ الإضاءة لكل ذروة و هذا يعني أنه يجب حساب شدة الضوء في كل ذروة لكل مادة مطبقة إلى الشبكة. في المستوى 1, يتم تنفيذ العمليات الحسابية بواسطة البرنامج. في المستوى 2, يتم تنفيذ العمليات الحسابية في الأجهزة.

عرض النص

تقديم خط البكسل الفرعية يستخدم مُظللات البكسل المتوفرة على أجهزة الرسومات.

مانع التشويش ثلاثي الأبعاد‬

يتم دعم مانع التشويش ثلاثي الأبعاد على Windows Vista فقط.

الميزات و القدرات التالية هي ليست أجهزة مسرعة لمستوى العرض 1:

الميزة

ملاحظات

المحتوى المطبوع

يتم تقديم كافة محتوى المطبوع باستخدام تدفقات برنامج WPF.

المحتوى المنقط الذي يستخدم RenderTargetBitmap

أي محتوى مُقدم باستخدام أسلوب Render من RenderTargetBitmap.

المحتوى المتجانب الذي يستخدم TileBrush

أي محتوى متجانب حيث خاصية TileMode من TileBrush تم تعيينها إلى Tile.

الأسطح التي تتجاوز أقصى حجم مادة من أجهزة الرسومات

لمعظم الرسومات, الأسطح الكبيرة تكون 2048 × 2048 أو 4096 × 4096 بكسل في الحجم.

أية عملية تتجاوز متطلبات RAM الفيديو الخاصة بها ذاكرة أجهزة الرسومات

يمكنك مراقبة استخدام فيديو التطبيق RAM باستخدام أداة WPFPerf.exe (إنشاء ملفات تعريف أدوات WPF الأداء) المضمنة مع Windows SDK.

‏‫النوافذ ذات الطبقات

‏‫النوافذ ذات الطبقات تسمح لتطبيقات WPF أن تقدم المحتوى إلى الشاشة في إطار غير مستطيل. في Windows Vistaو نظام التشغيل Windows 7، ذات طبقات الإطارات هي أجهزة التي يتم تسريعها. في أنظمة أخرى, مثل نظام التشغيل Windows XP ، يتم تقديم ‏‫النوافذ ذات الطبقات بواسطة برنامج بدون تسريع الأجهزة.

يمكنك تمكين ‏‫النوافذ ذات الطبقات في WPF بواسطة إعداد خصائص Window التالية:

ميزات أجهزة الرسومات التالية تعرف مستوى العرض 1:

الميزة

ملاحظات

إصدار DirectX

يجب أن تكون أكبر من أو تساوي 9.0.

فيديو RAM

يجب أن تكون أكبر من أو تساوي 60MB.

مُظلل البكسل

يجب أن يكون مستوى الإصدار أكبر من أو يساوي 2.0.

مُظلل الذروة

لا توجد أية متطلبات.

وحدات multitexture

لا توجد أية متطلبات.

مستوى العرض 2

قيمة مستوى تقديم ٢ تعني أن معظم ميزات الرسومات من WPF يجب أن تستخدم تسريع الأجهزة علماً أن موارد النظام الضرورية غير مجهدة. هذا يتوافق مع إصدار DirectX الذي أكبر من أو يساوي 9.0.

المستوى 2 يتضمن الجميع الميزات من المستوى 1. الاختلاف الوحيد بين المستوى 1 والمستوى 2 هو في ميزات أجهزة. ميزات أجهزة الرسومات التالية تعرف مستوى العرض 2:

الميزة

ملاحظات

إصدار DirectX

يجب أن تكون أكبر من أو تساوي 9.0.

فيديو RAM

يجب أن تكون أكبر من أو تساوي 120MB.

مُظلل البكسل

يجب أن يكون مستوى الإصدار أكبر من أو يساوي 2.0.

مُظلل الذروة

يجب أن يكون مستوى الإصدار أكبر من أو يساوي 2.0.

وحدات multitexture

يجب أن يكون عدد الوحدات أكبر من أو يساوي 4.

موارد أخرى

يمكن للموارد التالية مساعدتك في تحليل الصفات المميزة للأداء للتطبيق WPF الخاص بك.

إعدادات تسجيل هندسة الرسومات

يوفرWPF أربعة إعدادات تسجيل للتحكم فى العرض WPF:

الإعداد

الوصف

خيار تعطيل تسريع الجهاز

يقوم بتحديد ما إذا كان يجب تمكين تسريع الجهاز.

الحد الأقصى لقيمة أخذ العينات Multisample

تعيين درجة أخذ العينات لمنع تداخل المحتوى 3-D.

مطلوب إعداد التاريخ لمشغل الفيديو

يقوم بتحديد ما إذا كان النظام يقوم بتعطيل تسريع الجهاز لبرامج التشغيل التي تم إصدارها قبل نوفمبر 2004.

خيار استخدام مفسر مرجع

يقوم بتحديد ما إذا كان WPF يجب أن تستخدم مفسر المرجع.

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

أدوات تعريف أداء WPF

WPF يوفر مجموعة من أدوات إنشاء ملفات تعريف الخاصة بالأداء التي تتيح إمكانية تحليل سلوك وقت التشغيل الخاص بالتطبيق الخاص بك وتحديد أنواع تحسينات الأداء التي يمكنك تطبيقها. يسرد الجدول التالي أدوات تعريف الأداء المضمنة في أداة Windows SDK, مجموعة أداء WPF:

الأداة

الوصف

الثاقب

الاستخدام لتحليل سلوك العرض.

محلل ملفات التعريف المرئي

استخدم للتعريف استخدام خدمات WPF, مثل التخطيط و معالجة الحدث, بواسطة عناصر في الشجرة المرئية .

توفر مجموعة أداء WPF عرض رسومي غني لبيانات الأداء. لمزيد من المعلومات حول أدوات أداء WPF، راجع WPFPerf.exe (إنشاء ملفات تعريف أدوات WPF الأداء) و WPFPerf.exe (إنشاء ملفات تعريف أدوات WPF الأداء).

أداة تشخيص DirectX

تم تصميم ‏أداة تشخيص DirectX, Dxdiag.exe, لمساعدتك في استكشاف الأخطاء المرتبطة بـ DirectX و إصلاحها. مجلد التثبيت الافتراضي لأداة تشخيص DirectX هو:

~\Windows\System32

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

الإطار الرئيسي لأداة تشخيص DirectX

لقطة الشاشة: أداة DirectX Diagnostic

راجع أيضًا:

المرجع

RenderCapability

RenderOptions

المبادئ

تحسين أداء تطبيق WPF

WPFPerf.exe (إنشاء ملفات تعريف أدوات WPF الأداء)

إعدادات تسجيل هندسة الرسومات

خدع وتلميحات الرسومات التحركة