Windows7でWindowsVirtualPCを使用してWPFアプリケーションをテストしたいと思います。C#コードでWPF層をチェックしており、2未満の場合はDirectX呼び出しを無効にします。Windows XPでテストするために、Windows Virtual PCを使用したいのですが、ソフトウェアモードでしか実行されないようです。したがって、ティアは常に<2です。
DirectXをVirtualPCで動作させる方法について何かアイデアはありますか?
Windows7でWindowsVirtualPCを使用してWPFアプリケーションをテストしたいと思います。C#コードでWPF層をチェックしており、2未満の場合はDirectX呼び出しを無効にします。Windows XPでテストするために、Windows Virtual PCを使用したいのですが、ソフトウェアモードでしか実行されないようです。したがって、ティアは常に<2です。
DirectXをVirtualPCで動作させる方法について何かアイデアはありますか?
3DアクセラレーションはVirtualPC2007でサポートされていないようですが、著者がWindows7クライアントで3Dアクセラレーションを有効にするソリューションを見つけたブログの記事を見つけました。このトリックは、Windows7を実行しているホストとクライアントの両方でのみ機能するはずです。
ここにリンクがあります。それが役に立てば幸い。
VirtualBoxは、バージョン3.0以降、 DirectX8/9で3Dアクセラレーションをサポートします。
残念ながら、それはあまり安定しておらず、さらにWPFアプリケーションの開発中にVisual Studioがクラッシュし、3Dアクセラレーションが有効になっています。
チケットが開かれ、修正に取り組んでいることが示されています
また、VMware Workstationは、リリース5.5以降、実験的なDirectXサポートを提供しました。しかし、フォーラムのトピックを読むと、WPF開発はVMareWorkstation7以降でのみ有効になっている3Dアクセラレーションで機能するようです。
私は自分で試しませんでしたが、それは有望なようです。製品ページでは、Aero3DがWindows7で動作していることを確認でき、画面にはHalf-Lifeも表示されます。
このページから:
VMware Workstationは、仮想化環境で3Dグラフィックスをサポートする最初の製品であり、WindowsVistaおよびWindows7の仮想マシンでWindowsAeroをサポートする最初の製品です。Windows仮想マシンでDirectX9.0cShaderModel3およびOpenGL2.13Dグラフィックスをサポートするさらに多くの3Dアプリケーションを実行します。
トライアルを評価し、私たちに知らせてください...
申し訳ありませんが、最新のVirtual PCでさえ、ハードウェアDirectXリダイレクトをサポートしていません。
VMWareWorkstation7.1を試すことができます。彼らは、9.0cまでのDirectXをサポートしていると主張しています。これは、Tier2に到達するのに十分です。
VMWare 7.1.3はDirectXをサポートしますが、完全な9.0c実装ではなく8サブセットを使用している場合に限ります。その結果、dxdiagは正しく実行されますが、実際には完全な9.0の実装を必要とするツールを使用すると、ヒットまたはミスします。つまり、dxdiagを実行して、機能するかどうかを確認する必要があります。まったく同じ要件を示し、9.0がインストールされているシステムで正しく実行されるさまざまなゲームや開発ツールを試しましたが、VMwareでは、一部は動作し、その他はすぐに停止するため、正しいようで、8つのサブセットのみが現在作業中です。つまり、9.0が必要ない場合は問題ありませんが、必要な場合はDOAです。
したがって、サポートは完全に安定しているわけではありませんが、他に選択肢がない場合は試してみる価値があります。