2016-07-25 69 views
1

我在嘗試將DirectSound加載到64位應用程序時遇到BadImageFormatException。經過研究,這是由於DirectSound DLL是32位,而我的應用程序是64位的事實。我無法將我的64位應用程序更改爲32位。我有哪些選項可以加載DirectSound庫?我已經研究過使用COM IPC對象,但並不確定這是如何工作的。有沒有一個64位的DLL可用?如何將DirectSound加載到64位應用程序中

回答

0

微軟不再支持託管DirectX。即使XNA也不會運行64位。過去我曾經使用過一次SlimDX來處理DirectX,它對我來說非常合適。這是您考慮的一個選擇。以下是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/)。 –

相關問題