اختبار تطبيقات DirectX في الكمبيوتر الافتراضي؟

StackOverflow https://stackoverflow.com/questions/3073175

  •  28-09-2019
  •  | 
  •  

سؤال

أرغب في اختبار تطبيقات WPF الخاصة بي باستخدام Windows Virtual PC ضمن Windows 7. في رمز C# الخاص بي ، أنا أتحقق من مستوى WPF وإذا كان أقل من 2 ، فأنا أقوم بتعطيل مكالمة DirectX. من أجل اختبار Windows XP ، أرغب في استخدام Windows Virtual PC ولكن يبدو أنه يعمل فقط في وضع البرنامج. وبالتالي ، فإن الطبقة هي دائما <2.

أي أفكار حول كيفية تمكين DirectX من العمل في الكمبيوتر الافتراضي؟

هل كانت مفيدة؟

المحلول

Virtual PC 2007

يبدو أن التسارع ثلاثي الأبعاد غير مدعوم من قبل Virtual PC 2007 لكنني وجدت مقالة مدونة حيث وجد المؤلف حلاً لتمكين التسارع ثلاثي الأبعاد على عميل Windows 7. يجب أن تعمل الحيلة فقط يقوم كل من المضيف والعميل بتشغيل Windows 7.

ها هو حلقة الوصل. أتمنى أن يساعد ذلك.

VirtualBox

VirtualBox, منذ الإصدار 3.0 ، قدم الدعم ل تسريع ثلاثي الأبعاد مع DirectX 8/9.

لسوء الحظ ، فهي ليست مستقرة للغاية ، بالإضافة إلى تعطل Visual Studio عند التطوير WPF يتم تمكين التطبيقات والتسارع ثلاثي الأبعاد.

أ تذكرة تم فتحه ويقول إنهم يعملون على إصلاح

محطة إم وير

ايضا محطة إم وير قدمت دعم DirectX التجريبي منذ الإصدار 5.5. لكن قراءة موضوعات المنتدى الخاصة بهم يبدو أن تطوير WPF يعمل مع تسارع ثلاثي الأبعاد مُمكّن فقط من خلال محطة عمل VMARE 7 وما بعده.

لم أحاول نفسي ولكن يبدو واعدا. في صفحة المنتج يمكنك رؤيته Aero 3D العمل على Windows 7 وعروض الشاشة أيضًا نصف الحياة!

من هذه الصفحة:

كانت محطة عمل VMware هي أول من يدعم الرسومات ثلاثية الأبعاد في البيئات الظاهرية وهي الآن أول من يدعم Windows Aero في أجهزة Windows Vista و Windows 7 الظاهرية. قم بتشغيل المزيد من التطبيقات ثلاثية الأبعاد مع دعم DirectX 9.0c Shader Model 3 و OpenGL 2.13D Graphics في أجهزة Windows الظاهرية.

تقييم ال التجربة واسمحوا لنا أن نعرف ...

نصائح أخرى

آسف ، حتى آخر جهاز الكمبيوتر الافتراضي لا يدعم إعادة توجيه الأجهزة DirectX.

يمكنك تجربة VMware Workstation 7.1. يزعمون أنهم يدعمون DirectX ما يصل إلى 9.0 درجة مئوية ، وهو ما يكفي للحصول على المستوى 2.

لا يدعم VMware 7.1.3 DirectX ولكن فقط إذا كنت تستخدم المجموعة الفرعية 8 بدلاً من تطبيق 9.0c كامل. نتيجةً لذلك ، في حين أن DXDiag سيتم تشغيله بشكل صحيح ، فإن استخدام أداة تتطلب فعليًا تنفيذًا كاملًا 9.0 يتم ضربه أو تفويته - أي ، يجب عليك تشغيله لمعرفة ما إذا كان يعمل. لقد جربت العديد من الألعاب وأدوات التطوير التي توضح نفس المتطلبات بالضبط وتشغيلها بشكل صحيح على نظام مع 9.0 ، ولكن تحت VMware - بعضهم يعمل ، ويموت الآخرون على الفور - لذلك يبدو أنهم على صواب وفقط مجموعة فرعية 8 تعمل في الوقت الحالي - لذلك إذا لم تكن بحاجة إلى 9.0 ، فأنت على ما يرام ، ولكن إذا قمت بذلك ، فأنت تفعل ذلك دوا.

لذا فإن الدعم غير مستقر تمامًا - لكنه يستحق المحاولة إذا لم يكن لديك خيار آخر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top