Imports Leadtools
Imports Leadtools.Multimedia
Imports LeadtoolsMultimediaExamples.Fixtures
Public _result As Boolean = False
Public _form As ConvertCtrlForm = New ConvertCtrlForm()
Public Sub FilterEnumEnableExample()
   Try
      Dim LeadAudioSpdifPassthru As String = "@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{668B161A-9AB4-472D-8A48-550F7BD54F15}"
      ' Create an object instance of FilterEnum
      Dim filterEnum As FilterEnum = New FilterEnum
      ' Get the Enable value of LEAD Audio SPDIF Passthru filter
      Dim isEnable As Boolean = filterEnum.GetEnable(LeadAudioSpdifPassthru)
      ' Toggle the value and set it to a new variable
      Dim isEnableNew As Boolean = Not isEnable
      ' Set the new value to LEAD Audio SPDIF Passthru filter
      filterEnum.SetEnable(LeadAudioSpdifPassthru, isEnableNew)
      ' Get the Enable value again
      isEnable = filterEnum.GetEnable(LeadAudioSpdifPassthru)
      ' Check and see if the value has been set correctly
      If isEnable = isEnableNew Then
         _result = True
      Else
         _result = False
      End If
   Catch e1 As Exception
      _result = False
   End Try
End Sub
             
   
     
            using Leadtools;
using Leadtools.Multimedia;
using LeadtoolsMultimediaExamples.Fixtures;
public bool _result = false;
public ConvertCtrlForm _form = new ConvertCtrlForm();
public void FilterEnumEnableExample()
{
   string LeadAudioSpdifPassthru = "@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\\{668B161A-9AB4-472D-8A48-550F7BD54F15}";
   FilterEnum filterEnum = new FilterEnum();
   try
   {
      // Get the Enable value for the LEAD Audio SPDIF Passthru filter
      bool isEnable = filterEnum.GetEnable(LeadAudioSpdifPassthru);
      // Toggle the value and set it to a new variable
      bool isEnableNew = !isEnable;
      // Set the new value to the LEAD Audio SPDIF Passthru filter
      filterEnum.SetEnable(LeadAudioSpdifPassthru, isEnableNew);
      // Get the Enable value again
      isEnable = filterEnum.GetEnable(LeadAudioSpdifPassthru);
      // Check and see whether the value has been set correctly
      _result = (isEnable == isEnableNew) ? true : false;
   }
   catch (Exception)
   {
      _result = false;
   }
}