Products | Support | Send comments on this topic. | Email a link to this topic. | Back to Getting Started | Help Version 18.0.11.27
LEADTOOLS Media Foundation Help

IltmfTVTuner::AutoTune Example for C++

Show in webframe
void AutoTuneCaptureTVTuner(IltmfCapture *pCapture)
{
   IltmfTVTuner* pTuner;
   // try to get the capture tv tuner interface
   HRESULT hr = pCapture->get_TVTuner(&pTuner);
   if (SUCCEEDED(hr) && pTuner != NULL)
   {
      // get the channel min, max and current channel settings
      long channel = 0, channelmin = 0, channelmax = 0;
      hr = pTuner->get_ChannelMin(&channelmin);
      if (SUCCEEDED(hr))
         hr = pTuner->get_ChannelMax(&channelmax);
      if (SUCCEEDED(hr))
         hr = pTuner->get_Channel(&channel);
      if (SUCCEEDED(hr))
      {
         // enumerate channel range and call autotune on each
         for (channel = channelmin; channel <= channelmax; channel++)
         {
            long found = 0;
            pTuner->AutoTune(channel, &found);
            if (found)
               MessageBox(NULL, TEXT("Found"), TEXT("Capture TV Tuner Autotune"), MB_OK);
         }
         // save the tunning 
         pTuner->StoreAutoTune();
      }
      // release the tuner object
      pTuner->Release();
   }
}
Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.