我有一个c#写的用在Windows Forms Application上的录音程序,用到了 Microsoft.DirectX.dll和Microsoft.DirectX.DirectSound.dll,现在我用原程序用在wpf上面,运行程序后发现涉及录音程序时会使cpu 占用100%,程序被卡。请问这是Microsoft.DirectX.dll和Microsoft.DirectX.DirectSound.dll的原因吗?
谢谢!
------解决方案--------------------
建议放弃使用ManagedDirectX
因为你会有更好的选择SlimDx
顺便说一下ManagedDirectX的设计很差,漏洞百出
简直就不像是官方出的,真不知道Microsoft在搞什么鬼,竟然出这么垃圾的东西。
在Google输入SlimDx,哦,那会有你想要的结果的
将ManagedDirectX的项目迁移到SlimDx的过程也是很简单的。
------解决方案--------------------
http://www.oschina.com/project/SlimDX