LEADTOOLS Multimedia (Leadtools.MediaFoundation assembly)

Current Property (Devices)

LEADTOOLS SDK Help  |  
Example 



Gets the current item in the collection.
Syntax
public object Current {get;}
public:
property Object^ Current {
   Object^ get();
}
'Declaration
 
Public ReadOnly Property Current As Object
 
'Usage
 
Dim instance As Devices
Dim value As Object
 
value = instance.Current

Property Value

The current item in the collection.
Remarks
Gets the current item in the collection.
Example
 
Imports Leadtools
Imports Leadtools.MediaFoundation
Imports LeadtoolsMediaFoundationExamples.Fixtures

Public _result As Boolean = False
Public _form As CaptureCtrlForm = New CaptureCtrlForm()
Public Sub CurrentExample()
   ' reference the capture control and it's video inputs
   Dim capturectrl As CaptureCtrl = _form.CaptureCtrl

   ' set a video device first, you should use your video device name here
   If capturectrl.VideoDevices("Analog") Is Nothing Then
      Throw New Exception("No Analog video tuner device available")
   End If

   capturectrl.VideoDevices("Analog").Selected = True

   Dim devices As Devices = capturectrl.VideoDevices

   Try
      ' enumerate through the list of inputs
      ' demonstrating the current property
      For Each dev As Device In devices
         ' set the result to what we expect
         _result = (dev Is devices.Current)
      Next dev
   Catch e1 As Exception
      _result = False
   End Try
End Sub
using Leadtools;
using Leadtools.MediaFoundation;
using LeadtoolsMediaFoundationExamples.Fixtures;

public bool _result = false;
public CaptureCtrlForm _form = new CaptureCtrlForm();
public void CurrentExample()
{
   // reference the capture control and it's video inputs
   CaptureCtrl capturectrl = _form.CaptureCtrl;

   // set a video device first, you should use your video device name here
   if (capturectrl.VideoDevices["Analog"] == null)
      throw new Exception("No Analog video tuner device available");

   capturectrl.VideoDevices["Analog"].Selected = true;

   Devices devices = capturectrl.VideoDevices;

   try
   {
      // enumerate through the list of inputs
      // demonstrating the current property
      foreach (Device dev in devices)
      {
         // set the result to what we expect
         _result = (dev == devices.Current);
      }
   }
   catch (Exception)
   {
      _result = false;
   }
}
Requirements

Target Platforms

See Also

Reference

Devices Class
Devices Members

 

 


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