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; } }