質問

Windows 7の下でWindows Virtual PCを使用してWPFアプリケーションをテストしたいと思います。C#コードでは、WPF層をチェックしており、2未満の場合はDirectXコールを無効にします。 Windows XPでテストするために、Windows Virtual PCを使用したいのですが、ソフトウェアモードでのみ実行されるようです。したがって、ティアは常に<2です。

DirectXが仮想PCで動作できるようにする方法に関するアイデアはありますか?

役に立ちましたか?

解決

Virtual PC 2007

3D加速度は支持されていないようです Virtual PC 2007 しかし、著者がWindows 7クライアントで3D加速度を有効にするソリューションを見つけたブログの記事を見つけました。トリックは一緒に機能するはずです Windows 7を実行しているホストとクライアントの両方.

これが次のとおりです リンク. 。それが役に立てば幸い。

VirtualBox

VirtualBox, 、バージョン3.0以降、サポートを提供します 3D加速 DirectX 8/9で。

残念ながら、それはあまり安定しておらず、さらに開発時に視覚的なスタジオがクラッシュします WPF アプリケーションと3D加速度が有効になります。

a チケット 開かれており、彼らは修正に取り組んでいると言っています

VMwareワークステーション

また VMwareワークステーション リリース5.5以降の実験的なDirectXサポートを提供しました。しかし、彼らのフォーラムのトピックを読むと、WPF開発はVMAREワークステーション7以降のみでのみ有効になっている3D加速度で機能するようです。

私は自分自身を試しませんでしたが、それは有望なようです。製品ページに表示できます エアロ3D Windows 7と画面での作業も表示されます 人生の半分!

から このページ:

VMware Workstationは、仮想化環境で3Dグラフィックスをサポートした最初のものであり、Windows VistaおよびWindows 7仮想マシンのWindows Aeroを最初にサポートしました。 Windows仮想マシンでDirectX 9.0Cシェーダーモデル3とOpenGL 2.13Dグラフィックスをサポートして、さらに3Dアプリケーションを実行します。

評価 トライアル そして私たちに知らせてください...

他のヒント

申し訳ありませんが、最新の仮想PCでさえ、Hardware DirectXリダイレクトをサポートしていません。

VMwareワークステーション7.1をお試しください。彼らは、DirectXを最大9.0Cまでサポートすると主張しています。これは、Tier 2に到達するのに十分です。

VMware 7.1.3は、DirectXをサポートしますが、完全な9.0C実装ではなく8サブセットを使用している場合のみです。その結果、DXDIAGは適切に実行されますが、実際には9.0の完全な実装が必要なツールを使用してヒットまたはMISを使用します。つまり、機能するかどうかを確認する必要があります。私は、まったく同じ要件を述べ、9.0がインストールされているシステムで適切に実行されるさまざまなゲームや開発ツールを試しましたが、 vmware - それらのいくつかは機能し、他の人はすぐに死ぬ - だから彼らは正しいようであり、8サブセットだけが現在動作しているので、9.0を必要としないなら、あなたは行ってもいいですが、そうするなら、あなたはドア。

したがって、サポートは完全に安定していませんが、他に選択肢がない場合は試してみる価値があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top