2016-07-25 3 views
1

64ビットアプリケーションにDirectSoundをロードしようとするとBadImageFormatExceptionが発生します。研究をした後、DirectSoundのDLLは32ビットで、アプリケーションは64ビットだからです。 64ビットアプリケーションを32ビットに変更することはできません。 DirectSoundライブラリをロードするためのオプションは何ですか?私は既にCOM IPCオブジェクトの使用について検討しましたが、実際にどのように機能しているかはわかりませんでした。 64ビットのDLLがありますか?DirectSoundを64ビットアプリケーションにロードする方法

答えて

0

マイクロソフトでは、マネージDirectXをサポートしていません。 XNAでも64ビットは実行されません。私は過去にSlimDXをDirectXのために一度使ったことがあり、それは本当にうまくいった。それは考慮すべき1つの選択肢です。 SlimDX DirectSoundのドキュメントへのリンクは次のとおりです。https://slimdx.org/docs/html/N_SlimDX_DirectSound.htm

+0

x64で動作しますか? – user2970916

+0

SlimDXはx64をサポートしています。https://slimdx.org/features.php – rmc00

+0

SlimDXとSharpDXの両方が、Direct3Dのマネージ相互運用に適したオプションです。 [DirectXと.NET](https://blogs.msdn.microsoft.com/chuckw/2010/12/09/directx-and-net/)を参照してください。 –

関連する問題