音量调节是实现互联网语音通信的重要环节,很多公司自行实现了有关音量调节的向导,无奈水平各异,千差万别.微软公司也给出了解决方案,不过是在RTC实现,需要安装RTC运行时. 
   今天给大家介绍的使用DirectX中有关DirectVoice中的实现来解决我们的问题:
//http://www.handytech.cn 
#include <dvoice.h>
#pragma  comment(lib,"dxguid.lib")
void CTestDlg::OnButton1() 
{
 // TODO: Add your control notification handler code here
 IDirectPlayVoiceTest* pTest;
 HRESULT hr=CoCreateInstance(CLSID_DirectPlayVoiceTest,NULL,CLSCTX_INPROC_SERVER,IID_IDirectPlayVoiceTest,(void**)&pTest);
 if(SUCCEEDED(hr))
 {
  pTest->CheckAudioSetup(&DSDEVID_DefaultVoicePlayback,&DSDEVID_DefaultCapture,NULL,DVFLAGS_ALLOWBACK);
  pTest->Release();
 }
  OK上面的代码就调用了DirectVoice中的实现,大家看看效果!