IltmmAudioInputs::get_Bass Example for C

IltmmAudioInputs *pAudioInputs = NULL; 
HRESULT hr = IltmmCapture__get_AudioInputs(m_capture, &pAudioInputs); 
if (SUCCEEDED(hr) && pAudioInputs) 
{
   VARIANT_BOOL vrtMono, vrtLoudness; 
   double dTrebleRange, dBassRange, dMixLevel, dPan, dTreble, dBass; 

   IltmmAudioInputs__put_Mono(pAudioInputs, VARIANT_FALSE); 
   IltmmAudioInputs__put_MixLevel(pAudioInputs, 1.0); 
   IltmmAudioInputs__put_Pan(pAudioInputs, 0.0); 
   IltmmAudioInputs__put_Loudness(pAudioInputs, VARIANT_TRUE); 

   IltmmAudioInputs__get_TrebleRange(pAudioInputs, &dTrebleRange); 
   IltmmAudioInputs__put_Treble(pAudioInputs, dTrebleRange / 2.0); 

   IltmmAudioInputs__get_BassRange(pAudioInputs, &dBassRange); 
   IltmmAudioInputs__put_Bass(pAudioInputs, dBassRange / 2.0); 

   IltmmAudioInputs__get_Mono(pAudioInputs, &vrtMono); 
   IltmmAudioInputs__get_MixLevel(pAudioInputs, &dMixLevel); 
   IltmmAudioInputs__get_Pan(pAudioInputs, &dPan); 
   IltmmAudioInputs__get_Loudness(pAudioInputs, &vrtLoudness); 
   IltmmAudioInputs__get_Treble(pAudioInputs, &dTreble); 
   IltmmAudioInputs__get_Bass(pAudioInputs, &dBass); 

   IltmmAudioInputs_Release(pAudioInputs); 
}

L_MULTIMEDIATEX_API void IltmmAudioInputs_get_Bass_Example (IltmmCapture* pCapture)
{
   IltmmAudioInputs *pAudioInputs = NULL; 
 
   HRESULT hr = IltmmCapture_get_AudioInputs(pCapture, &pAudioInputs); 

   if (SUCCEEDED(hr) && pAudioInputs) 
   {
      VARIANT_BOOL vrtMono, vrtLoudness; 
      double dTrebleRange, dBassRange, dMixLevel, dPan, dTreble, dBass; 

      IltmmAudioInputs_put_Mono(pAudioInputs, VARIANT_FALSE); 
      IltmmAudioInputs_put_MixLevel(pAudioInputs, 1.0); 
      IltmmAudioInputs_put_Pan(pAudioInputs, 0.0); 
      IltmmAudioInputs_put_Loudness(pAudioInputs, VARIANT_TRUE); 

      IltmmAudioInputs_get_TrebleRange(pAudioInputs, &dTrebleRange); 
      IltmmAudioInputs_put_Treble(pAudioInputs, dTrebleRange / 2.0); 

      IltmmAudioInputs_get_BassRange(pAudioInputs, &dBassRange); 
      IltmmAudioInputs_put_Bass(pAudioInputs, dBassRange / 2.0); 

      IltmmAudioInputs_get_Mono(pAudioInputs, &vrtMono); 
      IltmmAudioInputs_get_MixLevel(pAudioInputs, &dMixLevel); 
      IltmmAudioInputs_get_Pan(pAudioInputs, &dPan); 
      IltmmAudioInputs_get_Loudness(pAudioInputs, &vrtLoudness); 
      IltmmAudioInputs_get_Treble(pAudioInputs, &dTreble); 
      IltmmAudioInputs_get_Bass(pAudioInputs, &dBass); 

      IltmmAudioInputs_Release(pAudioInputs); 
   }
}