IltmmTVTuner::AutoTune Example for C++

void AutoTuneCaptureTVTuner(IltmmCapture *pCapture) 
{ 
   IltmmTVTuner* 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(); 
   } 
} 
Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Multimedia C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.