求wavein 和waveout 用法的教程,或帮我解释一下我所找到的源代码的不明白之处

来源:百度知道 编辑:UC知道 时间:2024/07/01 00:37:49
最好有简单的源代码,
问一下下面函数
waveInOpen( &m_hRecord, WAVE_MAPPER, &m_Format,
m_ThreadID, NULL, CALLBACK_THREAD);
第3个参数结构体的赋值方法
还有第4个参数在类的初始化函数里被赋值为
BOOL CSoundOut::InitInstance()
{
m_ThreadID = ::GetCurrentThreadId();
return TRUE;
}
::GetCurrentThreadId();这个函数又是给的那个线程或ID
我想做一个语音聊天的程序,有许多不明白的地方,在百度找了半天,也没有个具体的实现方法,关键是想看一下回调函数的代码的写法;还有我找到一篇文章,里面写的倒是很详细,但是ACM的实现函数和方法却没有介绍
http://www.ttadd.com/diannao/HTML/152715.html

A full-duplex audio player in C# using the waveIn/waveOut APIs

http://www.codeproject.com/cs/media/cswavrec.asp?df=100&forumid=16677&exp=0&select=1107344

这个例子很好,你下载看一下就可以了