IndexOf(TargetDevice) Method

Summary

Determines the index of a specific TargetDevice item in the IList.

Syntax
C#
VB
C++
public int IndexOf( 
   TargetDevice item 
) 
Public Overloads Function IndexOf( _ 
   ByVal item As TargetDevice _ 
) As Integer 
public: 
int IndexOf(  
   TargetDevice^ item 
)  

Parameters

item
The TargetDevice item to locate in the IList.

Return Value

The zero-based index of the found item; otherwise, -1 if the item was not found.

Remarks

This method uses the Find method of the underlying item collection to locate the desired item.

Example
C#
VB
using Leadtools; 
using Leadtools.Multimedia; 
using LeadtoolsMultimediaExamples.Fixtures; 
 
public bool _result = false; 
public ConvertCtrlForm _form = new ConvertCtrlForm(); 
 
public void IndexContainsExample() 
{ 
   // reference the capture control 
   ConvertCtrl convertctrl = _form.ConvertCtrl; 
 
   // input file 
   string inFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.avi"); 
 
   try 
   { 
      // set the input file 
      convertctrl.SourceFile = inFile; 
 
      // reference the video target devices object 
      TargetDevices devices = convertctrl.TargetDevices; 
 
      // check the index of an HD Audio device 
      int i = devices.IndexOf("HD Audio"); 
 
      TargetDevice dev = null; 
      if (i > -1) 
         // access the input via the collection indexer 
         dev = devices[i]; 
 
      // check whether the collection contains this input  
      // (it should we just got it with IndexOf above) 
      if (devices.Contains(dev)) 
      { 
         // set the result to what we expect 
         _result = true; 
      } 
   } 
   catch (Exception) 
   { 
      _result = false; 
   } 
} 
 
static class LEAD_VARS 
{ 
   public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 20\Media"; 
} 
Imports Leadtools 
Imports Leadtools.Multimedia 
Imports LeadtoolsMultimediaExamples.Fixtures 
 
Public _result As Boolean = False 
Public _form As ConvertCtrlForm = New ConvertCtrlForm() 
 
Public Sub IndexContainsExample() 
   ' reference the capture control 
   Dim convertctrl As ConvertCtrl = _form.ConvertCtrl 
 
   ' input file 
   Dim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.avi") 
 
   Try 
      ' set the input file 
      convertctrl.SourceFile = inFile 
 
      ' reference the video target devices object 
      Dim devices As TargetDevices = convertctrl.TargetDevices 
 
      ' check the index of an HD Audio device 
      Dim i As Integer = devices.IndexOf("HD Audio") 
 
      Dim dev As TargetDevice = Nothing 
      If i > -1 Then 
         ' access the input via the collection indexer 
         dev = devices(i) 
      End If 
 
      ' check if the collection contains this input  
      ' (it should we just got it with IndexOf above) 
      If devices.Contains(dev) Then 
         ' set the result to what we expect 
         _result = True 
      End If 
   Catch e1 As Exception 
      _result = False 
   End Try 
End Sub 
 
Public NotInheritable Class LEAD_VARS 
   Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 20\Media" 
End Class 

Requirements

Target Platforms

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

Leadtools.Multimedia Assembly