VideoDevices财产

总结
获取视频设备集合对象。
语法
c#
VB
c++
[EditorAttribute(系统。类型,System.Type)]公共虚拟VideoDevicesVideoDevices {得到;}
公共重写的只读的财产VideoDevices作为VideoDevices
公共虚拟财产VideoDevices ^VideoDevices {VideoDevices ^get ();

属性值

一个VideoDevices集合对象。

讲话

VideoDevices对象用于枚举可用的视频捕获设备。

例子
c#
VB
使用Leadtools;使用Leadtools.188宝金博怎么下载Multimedia;使用Leadtools188宝金博怎么下载MultimediaExamples.Fixtures;公共保龄球_result =公共CaptureCtrlForm _form =CaptureCtrlForm ();公共CaptureCtrl _capturectrl;公共TestCtrlSubForm _csbform;公共无效DevicesExample ()//引用捕获控件_capturectrl = _form.CaptureCtrl;//输入文件字符串outFile = Path.Combine(LEAD_VARS.MediaDir,“CaptureCtrl_Source.avi”);试一试//为设备列表框创建子表单_csbform =TestCtrlSubForm ();_csbform。负载+ =EventHandler (Form_Load);_csbform.buttonRefresh。单击+ =EventHandler (Refresh_Click);_csbform.List。单击+ =EventHandler (List_Click);//显示设备表单_csbform.ShowDialog ();//获取所选设备索引intselectedRenderer = _capturectrl.AudioDevices.Selection;//将结果设置为我们期望的结果_result = (_csbform.List. list .)设置SelectedItem ! =& & _capturectrl.AudioDevices。= -1);(异常)_result =无效Form_Load (对象发送者,EventArgs//创建音频设备列表EnumerateDevices (_capturectrl。AudioDevices _csbform.List);无效List_Click (对象发送者,EventArgs//选择音频设备SelectRenderer (_capturectrl。AudioDevices _csbform.List);无效Refresh_Click (对象发送者,EventArgs//刷新音频设备RefreshDevices (_capturectrl。AudioDevices _csbform.List);无效EnumerateDevices(AudioDevices Devices, ListBox List)//创建设备的列表框int选定= -1;//清空列表框List.Items.Clear ();//将可用的音频设备添加到列表框intI = 0;(i <=(设备。计数- 1));我+ +)[我]List.Items.Add(设备);如果(设备[我].Selected)Selected = i;//突出显示当前选择列表。SelectedIndex =选中;无效RefreshDevices(AudioDevices Devices, ListBox List)字符串SelectedName =字符串空虚;//保存当前选择的设备名称如果(设备。选择>= 0)SelectedName =设备[Devices. selection].FriendlyName;//刷新设备集合Devices.Refresh ();//如果之前有选择的设备,请重新选择如果(SelectedName ! =字符串空虚)设备。选择= Devices.IndexOf(SelectedName);//重建列表框EnumerateDevices(设备清单);无效选择trenderer (AudioDevices Devices, ListBox List)//选择高亮显示的设备设备。select = Devices.IndexOf(List.Items[List.SelectedIndex])作为设备);静态LEAD_VARS公共常量字符串MediaDir =@“C: \ LEADTOOLS21 \媒体”
进口Leadtools进口Leadtools。188宝金博怎么下载多媒体进口Leadtools188宝金博怎么下载MultimediaExamples。固定装置公共_result作为布尔公共_form作为CaptureCtrlForm =CaptureCtrlForm ()公共_capturectrl作为CaptureCtrl公共_csbform作为TestCtrlSubForm公共DevicesExample ()引用捕获控件_capturectrl = _form。CaptureCtrl输入文件昏暗的输出文件作为字符串= Path.Combine (LEAD_VARS.MediaDir“CaptureCtrl_Source.avi”试一试'为设备列表框创建子表单_csbform =TestCtrlSubForm ()AddHandler_csbform。负载,AddressOfForm_LoadAddHandler_csbform.buttonRefresh.Click,AddressOfRefresh_ClickAddHandler_csbform.List.Click,AddressOfList_Click'显示设备形式_csbform.ShowDialog ()'获取所选设备索引昏暗的selectedRenderer作为整数= _capturectrl.AudioDevices.Selection'将结果设置为我们期望的结果_result = (_csbform.List.SelectedItem没有什么需要说明_capturectrl.AudioDevices。选择<> -1)e1作为异常_result =结束试一试结束私人Form_Load (按值传递发送方作为对象按值传递e作为EventArgs)'构建音频设备列表EnumerateDevices (_capturectrl。AudioDevices _csbform.List)结束私人List_Click (按值传递发送方作为对象按值传递e作为EventArgs)’选择音频设备SelectRenderer (_capturectrl。AudioDevices _csbform.List)结束私人Refresh_Click (按值传递发送方作为对象按值传递e作为EventArgs)刷新音频设备RefreshDevices (_capturectrl。AudioDevices _csbform.List)结束私人EnumerateDevices (按值传递设备作为AudioDevices,按值传递列表作为列表框)'构建设备列表框昏暗的选择作为整数= 1清空列表框List.Items.Clear ()’将可用的音频设备添加到列表框中昏暗的作为整数= 0(i <=(设备。- 1))List.Items.Add(设备(i))如果设备(i)。选择然后选中= i结束如果I += 1循环突出显示当前选择列表。SelectedIndex =选中结束私人RefreshDevices (按值传递设备作为AudioDevices,按值传递列表作为列表框)昏暗的SelectedName作为字符串字符串空虚'保存当前选择的设备名称如果设备。选择>= 0然后SelectedName = Devices(Devices. selection).FriendlyName结束如果'刷新设备集合Devices.Refresh ()’如果之前有选择过的设备,请重新选择如果SelectedName < >字符串空虚然后设备。选择= Devices.IndexOf(SelectedName)结束如果'重建列表框EnumerateDevices(设备清单)结束私人SelectRenderer (按值传递设备作为AudioDevices,按值传递列表作为列表框)选择高亮显示的设备设备。select = Devices.IndexOf(TryCast(List.Items(List.SelectedIndex), Device))结束公共NotInheritableLEAD_VARS公共常量MediaDir作为字符串“C: \ LEADTOOLS21 \媒体”结束
需求

目标平台

另请参阅

参考

CaptureCtrl类

CaptureCtrl成员

Leadtools。188宝金博怎么下载多媒体作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。