Capturing sound by using DirectSound

最近要用到一些抓microphone的聲音以及播放的功能,找了一些資料,可以呼叫winmm.dll或是使用DirectX的功能;最後我是選擇了DirectX,為什麼呢?因為後面還有影像的部分要處理,DirectX在影像方面也是有解決方案,而且想要玩DirectX也一段時間了..orz

最近要用到一些抓microphone的聲音以及播放的功能,找了一些資料,可以呼叫winmm.dll或是使用DirectX的功能;最後我是選擇了DirectX,為什麼呢?因為後面還有影像的部分要處理,DirectX在影像方面也是有解決方案,而且想要玩DirectX也一段時間了..orz
Mansged DirectX的資料還真的是不多,現在也還在實作中..XD 以目前新版的DirectX SDK來說,裡面都沒有包含MDX需要的DLL,也沒有相關的Sample;我是安裝march2008的版本,還有包含MDX需要的DLL;MDX到現在是變成XNA,但是還是搞不太清楚XNA、MDX之間的關係..XD,就先從MDX下手吧。
下面這邊先把相關的資料列出來,有興趣的可以下載sample一起研究看看
 

  1. DirectX 9.0 for Managed Code(MSDN)
  2. A Voice Chat Application in C#(Code project)
  3. Capturing and streaming sound by using DirectSound with C#
  4. Streaming directly from mic to speakers using DirectSound