各位大叔,一定要帮帮忙啊

解决方案 »

  1.   

    用waveInGetNumDevs()和waveOutGetNumDevs()查看当前系统波形音频输入、输出设备。用waveInOpen(...) 和waveOutOpen(...)分别调用WAVE_FORMAT_QUERY参数查看波形输入设备是否支持所设定的格式; 再次用waveInOpen(...) 和waveOutOpen(...)分别调用CALLBACK_WINDOW参数打开波形输入设备; 分别给音频数据块和音频数据缓冲区分配、锁定全局内存;  
    初始化音频数据块结构各成员变量,主要是将每个缓冲区指针赋给对应数据块结构中的缓冲区指针变量lpData;调用waveInPrepareHeader(...)和waveInAddBuffer(...)将音频数据块赋给输入设备驱动程序;  
    调用waveInStart(...)函数开始录音。