IltmmTVTuner::get_ConnectInput Example for C++

void GetCaptureTVTunerConnectInput(IltmmCapture *pCapture)
{
   IltmmTVTuner* pTuner;
   // get the tuner object
   HRESULT hr = pCapture->get_TVTuner(&pTuner);
   if(SUCCEEDED(hr) && pTuner != NULL)
   {
      long lNumInputConnections, lConnectInput;
      // get the tuner's number of input connections
      pTuner->get_NumInputConnections(&lNumInputConnections);

      // if the number of input connections is zero, we have none
      if (lNumInputConnections == 0)
         MessageBox(NULL, TEXT("No Input connections"), TEXT("TV Tuner Connections"), MB_OK);
      else
      {
         // set the connection input to 0
         pTuner->put_ConnectInput(0);

         // get it again to check
         pTuner->get_ConnectInput(&lConnectInput);
      }

      // release the tuner object
      pTuner->Release();
   }
}