私はそれが奇妙だと知っています。 XNAバージョンは3.1、VirtualBoxバージョンは4.0.2です。MacのVirtualBoxでXNAを実行するにはどうすればよいですか?
答えて
DirectX SDKに付属のソフトウェアreference deviceをインストールします。私にとっては、Hyper-V仮想マシンでXNA関連のユニットテストを実行できるようになりました。それはソフトウェアで完全なDirectXデバイスを実装し、利用可能なハードウェアや仮想化ドライバに依存しないため、あらゆる仮想環境のトリックを行う必要があります。それは驚くほど高速ではありませんが、うまくいくはずです。
DirectX SDKのコア部分をインストールするだけで十分です。それ以上のインストールや構成は必要ありません。サイドノートとして
var deviceType = (hardwareDevice ? DeviceType.Hardware : DeviceType.Reference);
var graphicsDevice = new GraphicsDevice(GraphicsAdapter.DefaultAdapter,
deviceType,
...);
:使用するデバイスタイプを指定する必要があり、デバイスを設定するコードで
(ほとんど忘れてしまった)XNA 4.0で、選択基準またはハードウェアデバイスが移動されますUseReferenceDevice propertyを使用してGraphicsAdapter
私はDirectX 9cをサポートするVMware Fusionで管理しています。ただし、完全なHiDefではなく、Reachのゲームプロファイルを使用する必要があります。これは、Visual Studioのゲームプロジェクトのプロパティウィンドウで簡単に行うことができます。
私はこれが助けてくれることを願っていますが、dotalchemyによれば、サポートがあることを確認したいと思うでしょう!
DirectX in VirtualBox 3.0.0 - Pure joy is hereに従って3Dアクセラレーションを有効にすると、XNAプロジェクトは正常に動作します。
私はOPがすでにこれをしたと思います。残念なことに、VirtualBoxはDirectXエミュレーションのみが制限されており、XNA Reachプロファイルをサポートするには十分ではないようです。 – onitake
- 1. 実行中にVirtualBox W7アプリケーションをヘッドレスモードから解除するにはどうすればよいですか?
- 2. Macでは実行可能ファイルをコンパイルするにはどのようにすればよいですか?
- 3. XNA 4.0ゲームを他のマシンで実行するにはどうすればよいですか?
- 4. XNAゲームでOnExitのようなメソッドを実装するにはどうすればいいですか?
- 5. XNAでlidgrenを設定するにはどうすればよいですか?
- 6. JQueryでループを実行するにはどうすればよいですか?
- 7. カスタムエラーハンドラでシェルを実行するにはどうすればよいですか?
- 8. qでコールバックチェーンを実行するにはどうすればよいですか?
- 9. xPagesでカスタムコントロールログインフォームを実行するにはどうすればよいですか?
- 10. sharejsをnodejsで実行するにはどうすればよいですか?
- 11. RestheartでfindAndModifyを実行するにはどうすればよいですか?
- 12. iPythonをConsole2で実行するにはどうすればよいですか?
- 13. PHPでターミナルコマンドを実行するにはどうすればよいですか?
- 14. Delphiでコマンドラインプログラムを実行するにはどうすればよいですか?
- 15. Javaでタイマを実行するにはどうすればよいですか?
- 16. C#でコマンドを実行するにはどうすればよいですか?
- 17. ElasticSearchでインデックスクエリを実行するにはどうすればよいですか?
- 18. Windowsでチェックサムを実行するにはどうすればよいですか?
- 19. コマンドヒストリサポートでインタープリタを実行するにはどうすればよいですか?
- 20. C#でSystem.Web.Script.Serializationを実行するにはどうすればよいですか?
- 21. TMPL_VARでencode_entitiesを実行するにはどうすればよいですか?
- 22. JSFでミニテンプレートシステムを実行するにはどうすればよいですか?
- 23. プログラムでイベントを実行するにはどうすればよいですか?
- 24. RedisをAzureで実行するにはどうすればよいですか?
- 25. Windowsでツイストトライアルを実行するにはどうすればよいですか?
- 26. javawをフォアグラウンドで実行するにはどうすればよいですか?
- 27. MacのTextWranglerでは、デフォルトで行番号を有効にするにはどうすればよいですか?
- 28. Firebirdのコマンドラインアンインストールを実行するにはどうすればよいですか?
- 29. このPythonプログラムをMac端末から実行するにはどうすればいいですか?
- 30. MacでPYTHONPATHを編集するにはどうすればよいですか?
VirtualBox内のグラフィックドライバはDirectXをサポートしていますか?バーチャルボックスはハードウェアに直接アクセスできないため、実際のデバイスドライバではなく、ビデオ用のVirtualBoxデバイスドライバを実行している可能性が高いことに注意してください。 VMwareも同じことをしています。 http://www.dedoimedo.com/computers/virtualbox-3-directx.html これを実行して、仮想環境内でDirectXをサポートしていることを確認してください。私はこれがVirtualBox 3のためだと知っていますが、おそらくプロセスは似ています。 – dotalchemy
ホストOSが異なっているためにVM上でXNAを実行しようとしている場合は、MonoGame(XNAのmono impl)をチェックしてください。 – roundcrisis
ここでは、最新の仮想ボックスでxna 4.0を実行する方法があります。それは平行ですが、それも仮想ボックスで動作します! http://leeyuentuen.byethost15.com/blog/?p=1393 –