WPF 录音

1、思路:

1、用DirectX

参考:http://www.cnblogs.com/tssing/archive/2009/02/05/1384699.html

http://www.cnblogs.com/stg609/archive/2008/10/24/1318931.html

但是运行之后,程序出现假死状态

2、修改配置文件

<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>

修改后出现错误:
正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。问题的解决方法!

根据网上提示改掉VS2010中的配置后,能够运行,但是程序关闭后,整个程序并不结束

 PS :  查了网上的解决方法:这个问题只需要把vs2005菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉即可!如果异常(exception)这一项没有的话,在工具---自定义---命令选项卡---左边选择调试--右边把异常托到菜单里就可以了~

   异常也有个快捷键Ctrl+Alt+E.

原文地址:https://www.cnblogs.com/sshoub/p/2553689.html