public int Selection { get; set; }
The zero-based index of the selected item; otherwise -1 if no item is selected.
Gets the zero-based index of the currently selected TargetDevice item. Assignment can raise an error exception. For more information, refer to the Error Codes.
using Leadtools;
using Leadtools.Multimedia;
using LeadtoolsMultimediaExamples.Fixtures;
public bool _result = false;
public ConvertCtrlForm _form = new ConvertCtrlForm();
public void TargetDevicesExample()
{
string inputName, inputFriendlyName;
int selectedCamera;
// reference the convert control
ConvertCtrl convertctrl = _form.ConvertCtrl;
try
{
// get the target devices object
TargetDevices devices = convertctrl.TargetDevices;
// select an output by name if possible
if (devices["Microsoft DV Camera"] == null)
{
MessageBox.Show("No MS DV Camera device available! Please connect the device and click OK.");
devices.Refresh();
if (devices["Microsoft DV Camera"] == null)
throw new Exception("No MS DV Camera device available!");
}
devices["Microsoft DV Camera"].Selected = true;
// get the full friendly name of the device
string friendlyName = devices["Microsoft DV Camera"].FriendlyName;
// get the selected index of the currently selected target device
// (the MS DV camera above)
selectedCamera = devices.Selection;
// now enumerate all the target devices,
// looking for an audio device and select it
foreach (TargetDevice td in devices)
{
// get the inputs properties
inputName = td.Name;
inputFriendlyName = td.FriendlyName;
// if we found a target audio device
if (inputFriendlyName.Contains("Audio"))
{
// select it and break
td.Selected = true;
break;
}
}
// set the result to what we expect
_result = (selectedCamera != devices.Selection);
}
catch (Exception)
{
_result = false;
}
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document