IndexOf(VideoFormat) Method (original) (raw)
Summary
Returns the index of the first occurrence of a VideoFormat object.
Syntax
Parameters
item
A VideoFormat object reference of the item to find.
Return Value
int The zero-based index position of the VideoFormat item found; otherwise -1 if no item found.
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;
// reference the video formats object
VideoFormats videoformats = capturectrl.VideoCaptureFormats;
try
{
// select a video device, use your device name here instead of USB
if (capturectrl.VideoDevices["USB"] == null)
throw new Exception("No USB video device available");
capturectrl.VideoDevices["USB"].Selected = true;
// check the index of RGB32 320 x 240 video
int i = videoformats.IndexOf(Constants.MEDIASUBTYPE_RGB32, 320, 240);
// access the format via the collection indexer
VideoFormat vf = videoformats[i];
// check whether the collection contains this format
// (it should we just got it with IndexOf above)
if (videoformats.Contains(vf))
{
// set the result to what we expect
_result = true;
}
}
catch (Exception)
{
_result = false;
}
}