SetInputType Method

Summary

Sets the TV tuner input type.

Syntax
C#
VB
C++
public void SetInputType( 
   int Index, 
   TunerInputType InputType 
) 
Public Sub SetInputType( _ 
   ByVal Index As Integer, _ 
   ByVal InputType As TunerInputType _ 
)  
public: 
void SetInputType(  
   int Index, 
   TunerInputType InputType 
)  

Parameters

Index
Index of the input pin for which to set the input type.

InputType
The TunerInputType input type to set.

Remarks

Sets the TV tuner input type. Each TV plugged into the tuner filter has an input pin and each pin has a certain input type,set using the SetInputType method. For more detailed information, refer to the Microsoft documentation for IAMTVTuner.put_InputType.

Example
C#
VB
using Leadtools; 
using Leadtools.MediaFoundation; 
using LeadtoolsMediaFoundationExamples.Fixtures; 
 
public bool _result = false; 
public CaptureCtrlForm _form = new CaptureCtrlForm(); 
 
public void GetInputTypeExample() 
{ 
   // reference the capture control 
   CaptureCtrl capturectrl = _form.CaptureCtrl; 
 
   try 
   { 
      // try set the analog video capture device, use your device name here 
      if (capturectrl.VideoDevices["Analog"] != null) 
         capturectrl.VideoDevices["Analog"].Selected = true; 
 
      // reference the TV tuner interface 
      TVTuner tvtuner = capturectrl.TVTuner; 
 
      // Check if TV tuner is valid 
      if (tvtuner != null) 
      { 
         // get the input type 
         TunerInputType type = tvtuner.GetInputType(0); 
 
         // set the result to what we expect 
         _result = (type == TunerInputType.Cable); 
      } 
   } 
   catch (Exception) 
   { 
      _result = false; 
   } 
} 
Imports Leadtools 
Imports Leadtools.MediaFoundation 
Imports LeadtoolsMediaFoundationExamples.Fixtures 
 
Public _result As Boolean = False 
Public _form As CaptureCtrlForm = New CaptureCtrlForm() 
 
Public Sub GetInputTypeExample() 
   ' reference the capture control 
   Dim capturectrl As CaptureCtrl = _form.CaptureCtrl 
 
   Try 
      ' try set the analog video capture device, use your device name here 
      If Not capturectrl.VideoDevices("Analog") Is Nothing Then 
         capturectrl.VideoDevices("Analog").Selected = True 
      End If 
 
      ' reference the TV tuner interface 
      Dim tvtuner As TVTuner = capturectrl.TVTuner 
 
      ' Check if TV tuner is valid 
      If Not tvtuner Is Nothing Then 
         ' get the input type 
         Dim type As TunerInputType = tvtuner.GetInputType(0) 
 
         ' set the result to what we expect 
         _result = (type = TunerInputType.Cable) 
      End If 
   Catch e1 As Exception 
      _result = False 
   End Try 
End Sub 

Requirements

Target Platforms

See Also

Reference

TVTuner Class

TVTuner Members

Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.MediaFoundation Assembly