HRESULT CALLBACK EnumInputCallBack( const char* pName/*返回值*/, IPin * pin /*设备*/, LPVOID lp/*参数*/, BOOL& bCancel/*是否退出循环*/ ) { char* p = (char*)lp; if( strcmp( p, pName )==0 ) { bCancel = TRUE; IAMAudioInputMixer * pMixer = GetMixer(pin); if( pMixer->put_Enable(TRUE)==S_OK ) { if( pMixer->put_MixLevel(AMF_AUTOMATICGAIN) != S_OK ) { return S_FALSE; } } else return S_FALSE; } return S_OK; }