TargetDevices Property (original) (raw)

Summary

Gets the target device collection object.

Syntax

[EditorAttribute(System.Type, System.Type)] public virtual [TargetDevices](targetdevices.html) TargetDevices { get; }

Property Value

A TargetDevices collection object.

Example

using Leadtools; using Leadtools.Multimedia; using LeadtoolsMultimediaExamples.Fixtures; public bool _result = false; public ConvertCtrlForm _form = new ConvertCtrlForm(); public ConvertCtrl _convertctrl; public void TargetDevicesExample() { // reference the convert control _convertctrl = _form.ConvertCtrl; // input file string inFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.mpeg"); try { // check to see if we have the desired target device if (_convertctrl.TargetDevices["Microsoft DV Camera and VCR"] == null) throw new Exception("No Microsoft DV Camera target devices available!"); // set the video capture device, use your capture device name here _convertctrl.SourceFile = inFile; // select video and audio compressors to none _convertctrl.VideoCompressors.Selection = -1; _convertctrl.AudioCompressors.Selection = -1; // select the target format _convertctrl.TargetFormats[TargetFormatType.DVSD].Selected = true; // select only Audio for this example _convertctrl.AllowedStreams = StreamFormatType.AudioVideo; // set a target device _convertctrl.TargetDevices["Microsoft DV Camera and VCR"].Selected = true; // show the target format dialog if (_convertctrl.HasDialog(ConvertDlg.TargetFormat)) _convertctrl.ShowDialog(ConvertDlg.TargetFormat, _form); // check the target device VCRControl if (_convertctrl.TargetVCRControl == null || (_convertctrl.TargetVCRControl.DeviceType == VCRControlDeviceType.NotPresent || _convertctrl.TargetVCRControl.DeviceType == VCRControlDeviceType.Unknown)) throw new Exception("MS DV Camera's Target VCR control is not present!"); // start recording on the target device VCRControl _convertctrl.TargetVCRControl.Record(); // give the camera time to respond System.Threading.Thread.Sleep(2000); // subscribe to the convert complete event _convertctrl.Complete += new EventHandler(ConvertCtrl_Completed); // convert it now! _convertctrl.StartConvert(); // set the result to what we expect _result = true; } catch (Exception) { _result = false; } // we'll loop on the state and pump messages for this example. // but you should not need to if running from a Windows Forms application. while (_convertctrl.State == ConvertState.Running) Application.DoEvents(); } void ConvertCtrl_Completed(object sender, EventArgs e) { // stop the TargetDevice camera recording and rewind _convertctrl.TargetVCRControl.Stop(); _convertctrl.TargetVCRControl.Rewind(); } static class LEAD_VARS { public const string MediaDir = @"C:\LEADTOOLS23\Media"; }