uint bwh );
给输入设备增加一个缓存
mmresult waveinaddbuffer( hwavein hwi,
lpwavehdr pwh,
uint cbwh );
开始录音
mmresult waveinstart( hwavein hwi );
清除缓存
mmresult waveinunprepareheader( hwavein hwi,
lpwavehdr pwh,
uint cbwh);
停止录音
mmresult waveinreset( hwavein hwi );
关闭录音设备
mmresult waveinclose( hwavein hwi );
wave_audio数据格式
typedef struct {
word wformattag; // 数据格式,一般为wave_format_pcm即
// 脉冲编码
word nchannels; // 声道
dword nsamplespersec; // 采样频率
dword navgbytespersec; // 每秒数据量
word nblockalign;
word wbitspersample; // 样本大小
word cbsize;
} waveformatex;
waveform-audio 缓存格式
typedef struct {
lpstr lpdata; // 内存指针
dword dwbufferlength; // 长度