IltmmCapture::get_AudioCaptureFormats Example for C++

void GetAudioCaptureFormats(IltmmCapture *pCapture)
{
   IltmmAudioFormats *pAudioFormats;
   long lCount;

   // get the capture control's audio capture formats
   HRESULT hr = pCapture->get_AudioCaptureFormats(&pAudioFormats);

   if (SUCCEEDED(hr))
   {
      // get the count
      pAudioFormats->get_Count(&lCount);

      // select the first format
      if (lCount > 0)
      {
         // select the first audio format
         pAudioFormats->put_Selection(0);
      }

      // release when done
      pAudioFormats->Release(); 
   }
}