Count Property

Summary

Gets the number of items contained in the collection.

Syntax
C#
VB
C++
public int Count { get; } 
Public ReadOnly Property Count As Integer 
public: 
property int Count { 
   int get(); 
} 

Property Value

0 No capture inputs.
>0 The number of capture input items in the collection.

Remarks

If the count is zero then the selected capture device does not support multiple inputs, and no other property or method of the CaptureInputs object should be used.

Example
C#
VB
using Leadtools; 
using Leadtools.MediaFoundation; 
using LeadtoolsMediaFoundationExamples.Fixtures; 
 
public CaptureCtrlForm _form = new CaptureCtrlForm(); 
public bool _result = false; 
 
public void CountExample() 
{ 
   try 
   { 
      // reference the form capture control and it's video inputs 
      CaptureCtrl capturectrl = _form.CaptureCtrl; 
      CaptureInputs inputs = capturectrl.VideoInputs; 
 
      // get count before setting device 
      int n = inputs.Count; 
 
      // 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; 
 
      // get count after setting device 
      int m = inputs.Count; 
 
      // set out result to what we expect  
      _result = (m != n); 
   } 
   catch (Exception) 
   { 
      _result = false; 
   } 
} 
Imports Leadtools 
Imports Leadtools.MediaFoundation 
Imports LeadtoolsMediaFoundationExamples.Fixtures 
 
Public _form As CaptureCtrlForm = New CaptureCtrlForm() 
Public _result As Boolean = False 
 
Public Sub CountExample() 
   Try 
      ' reference the form capture control and it's video inputs 
      Dim capturectrl As CaptureCtrl = _form.CaptureCtrl 
      Dim inputs As CaptureInputs = capturectrl.VideoInputs 
 
      ' get count before setting device 
      Dim n As Integer = inputs.Count 
 
      ' 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 
 
      ' get count after setting device 
      Dim m As Integer = inputs.Count 
 
      ' set out result to what we expect  
      _result = (m <> n) 
   Catch e1 As Exception 
      _result = False 
   End Try 
End Sub 

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.MediaFoundation Assembly