2. 打开音频采集设备并开辟缓存
if (waveinopen(&hwavein,wave_mapper,&waveform,(dword)this->m_hwnd,null,callback_window)) { //打开设备
free(pbuffer1);
free(pbuffer2);
messagebeep(mb_iconexclamation);
afxmessagebox("audio can not be open!");
}
pwavehdr1->lpdata=(lptstr)pbuffer1;
pwavehdr1->dwbufferlength=inp_buffer_size;
pwavehdr1->dwbytesrecorded=0;
pwavehdr1->dwuser=0;
pwavehdr1->dwflags=0;
pwavehdr1->dwloops=1;
pwavehdr1->lpnext=null;