1, 缘起 某次开发语音对讲windows程序,采用delphi语言,及delphix的TDXSound控件. DXSound提供了TSoundCaptureStream类,可以实现指定频率.位数.声道的声卡录音.在其OnFilledBuffer事件处理中,将音频数据发给指定设备就能实现流式对讲. 先写了一个测试EXE程序,运行OK.然后需要将其功能封装为DLL函数,供其它应用程序开发时调用,封装完毕,结果发现麦克风的声音发送不出去.WTF? 2,分析 debug发现,调用DLL开始对讲函数后,…