LEADTOOLS Multimedia (Leadtools.MediaFoundation assembly)

IndexOf(String) Method

Show in webframe
Example 



A string value representing the name of the Processor to find.
Returns the index of the first occurrence of a Processor object whose name matches the given string.
Syntax
'Declaration
 
Public Overloads Function IndexOf( _
   ByVal name As String _
) As Integer
'Usage
 
Dim instance As Processors
Dim name As String
Dim value As Integer
 
value = instance.IndexOf(name)
public int IndexOf( 
   string name
)
public:
int IndexOf( 
   String^ name
) 

Parameters

name
A string value representing the name of the Processor to find.

Return Value

The zero-based index position of the Processor item found, or -1 if not found.
Remarks
Returns the index of the first occurrence of a Processor object whose name matches the given string.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.MediaFoundation
Imports LeadtoolsMediaFoundationExamples.Fixtures

Public _result As Boolean = False
Public _form As PlayCtrlForm = New PlayCtrlForm()
Public Sub IndexOfExample()
   ' reference the play control
   Dim playctrl As PlayCtrl = _form.PlayCtrl

   Try
      ' get the play controls available audio processors
      Dim allProcs As AudioProcessors = playctrl.AudioProcessors

      ' get the play controls selected audio processors
      Dim selProcs As AudioProcessors = playctrl.SelectedAudioProcessors

      ' get index of LEAD MF Volume Transform
           Dim nIndex As Integer = allProcs.IndexOf("{E2B7DC41-38C5-11D5-91F6-00104BDB8FF9}")

           ' get LEAD MF Volume Transform
           Dim AudProc As Processor = allProcs(nIndex)

      ' add the LEAD MF Volume Transform to the selected audio processors
      selProcs.Add(allProcs(nIndex))

      ' get the index of added audio processor
      Dim i As Integer = selProcs.IndexOf(allProcs(nIndex))

      ' set the result to what we expect
           _result = (selProcs(i) Is AudProc)
   Catch e1 As Exception
      _result = False
   End Try
End Sub
using Leadtools;
using Leadtools.MediaFoundation;
using LeadtoolsMediaFoundationExamples.Fixtures;

public bool _result = false;
public PlayCtrlForm _form = new PlayCtrlForm();
public void IndexOfExample()
{
   // reference the play control
   PlayCtrl playctrl = _form.PlayCtrl;

   try
   {
      // get the play controls available audio processors
      AudioProcessors allProcs = playctrl.AudioProcessors;

      // get the play controls selected audio processors
      AudioProcessors selProcs = playctrl.SelectedAudioProcessors;

      // get index of LEAD MF Volume Transform
      int nIndex = allProcs.IndexOf("{E2B7DC41-38C5-11D5-91F6-00104BDB8FF9}");

      // get LEAD MF Volume Transform
      Processor AudProc = allProcs[nIndex];

      // add the LEAD MF Volume Transform to the selected audio processors
      selProcs.Add(AudProc);

      // get the index of added audio processor
      int i = selProcs.IndexOf(AudProc);

      // set the result to what we expect
      _result = (selProcs[i] == AudProc);
   }            
   catch (Exception)
   {
      _result = false;
   }
}
Requirements

Target Platforms

See Also

Reference

Processors Class
Processors Members
Overload List

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

Leadtools.MediaFoundation requires a Multimedia or Multimedia Suite license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features