IndexOf(TargetFormat) Method (original) (raw)
Summary
Determines the index of a specific TargetFormat item in the IList.
Syntax
Parameters
item
The TargetFormat item to locate in the IList.
Return Value
System.Int32
Example
using Leadtools;
using Leadtools.Multimedia;
using LeadtoolsMultimediaExamples.Fixtures;
public bool _result = false;
public CaptureCtrlForm _form = new CaptureCtrlForm();
public void IndexContainsExample()
{
// reference the capture control
CaptureCtrl capturectrl = _form.CaptureCtrl;
try
{
// set an audio device first. use your audio device's name here
if (capturectrl.AudioDevices["USB"] == null)
throw new Exception("No USB audio device available");
capturectrl.AudioDevices["USB"].Selected = true;
// reference the target formats object
TargetFormats formats = capturectrl.TargetFormats;
// check the index using a name string
int i = formats.IndexOf("WAVE");
// or get a target format directly, using a TargetFormatType enum
TargetFormat mpeg1 = formats[TargetFormatType.MPEG1Audio];
// access the format via the collection indexer
TargetFormat af = formats[i];
// check whether the collection contains this format
// (it should we just got it with IndexOf above)
if (formats.Contains(af) && formats.Contains(mpeg1))
{
// set the result to what we expect
_result = true;
}
}
catch (Exception)
{
_result = false;
}
}