帧速率财产

总结
获取或设置用户定义帧每秒的帧速率。
语法
c#
VB
c++
公共虚拟帧速率{得到;;}
公共重写的财产帧速率作为
公共:虚拟财产帧速率{get ();无效集();}

属性值

一个值代表了用户定义的帧速率。

讲话

帧速率属性只如果使用UseFrameRate属性设置为真正的。作业可以引发一个错误异常。有关更多信息,请参考错误代码

例子
c#
VB
使用Leadtools;使用Leadtools.MediaFoundation;使用LeadtoolsMediaFoundationExamples.Fixtures;公共bool_result =;公共CaptureCtrlForm _form =CaptureCtrlForm ();公共无效CapturePreviewExample (){/ /捕获控制参考CaptureCtrl CaptureCtrl = _form.CaptureCtrl;/ /输出文件处理器的设置字符串输出文件= Path.Combine (LEAD_VARS.MediaDir,“CaptureCtrl_IsModeAvailableExample.avi”);试一试{/ /找出一个USB相机如果(capturectrl.VideoDevices [“USB”)= =)异常(“没有可用的USB视频设备”);capturectrl.VideoDevices [“USB”]。选择=真正的;/ /找一个USB音频设备如果(capturectrl.AudioDevices [“USB”)= =)异常(“没有可用的USB音频设备”);capturectrl.AudioDevices [“USB”]。选择=真正的;/ /设置目标输出文件capturectrl。TargetFile =输出文件;/ /设置目标输出格式capturectrl。TargetFormat = TargetFormatType.MP4;/ /检查是否我们可以捕获视频如果(capturectrl.IsModeAvailable (CaptureMode.VideoAndAudio)){capturectrl。帧速率=5;/ / 5帧每秒capturectrl。UseFrameRate=真正的;capturectrl。期限= 10;/ /捕获时间的10秒capturectrl。UseTimeLimit =真正的;/ /订阅完整的事件capturectrl。完成+ =EventHandler (CaptureCtrl_Complete);/ /开始捕捉过程capturectrl.StartCapture (CaptureMode.VideoAndAudio);/ /我们将在国家和循环泵消息对于这个示例。/ /但你应该不需要如果从Windows窗体应用程序运行。(capturectrl。状态= = CaptureState.Running)Application.DoEvents ();}}(异常){_result =;}}公共无效CaptureCtrl_Complete (对象发送方的EventArgs e){/ /设置的结果_result =真正的;}静态LEAD_VARS{公共常量字符串MediaDir =@“C: \ LEADTOOLS21 \媒体”;}
进口Leadtools进口Leadtools.MediaFoundation进口LeadtoolsMediaFoundationExamples.Fixtures公共_result作为布尔=公共_form作为CaptureCtrlForm ()公共CapturePreviewExample ()”捕获控制参考昏暗的capturectrl作为CaptureCtrl = _form.CaptureCtrl对处理器的输出文件的设置昏暗的输出文件作为字符串= Path.Combine (LEAD_VARS.MediaDir“CaptureCtrl_IsModeAvailableExample.avi”)试一试试图找到一个USB相机如果capturectrl.VideoDevices (“USB”)没有什么然后异常(“没有可用的USB视频设备”)结束如果capturectrl.VideoDevices (“USB”)。选择=真正的试图找到一个USB音频设备如果capturectrl.AudioDevices (“USB”)没有什么然后异常(“没有可用的USB音频设备”)结束如果capturectrl.AudioDevices (“USB”)。选择=真正的“设定目标输出文件capturectrl。TargetFile =输出文件“设定目标输出格式capturectrl。TargetFormat = TargetFormatType.MP4检查是否我们可以捕捉视频如果capturectrl.IsModeAvailable (CaptureMode.VideoAndAudio)然后capturectrl。帧速率=5每秒5帧capturectrl。UseFrameRate=真正的capturectrl。期限= 10的捕获时间10秒capturectrl。UseTimeLimit =真正的整个事件的订阅AddHandlercapturectrl.Complete,AddressOfCaptureCtrl_Complete“开始捕捉过程capturectrl.StartCapture (CaptureMode.VideoAndAudio)我们将在国家和循环泵消息对于这个示例。但你应该不需要如果从Windows窗体应用程序运行。capturectrl。状态= CaptureState.RunningApplication.DoEvents ()结束结束如果generatedExceptionName作为异常_result =结束试一试结束公共CaptureCtrl_Complete (按值传递发送方作为对象,按值传递e作为EventArgs)的结果集_result =真正的结束公共NotInheritableLEAD_VARS公共常量MediaDir作为字符串=“C: \ LEADTOOLS21 \媒体”结束
需求

目标平台

另请参阅

参考

CaptureCtrl类

CaptureCtrl成员

Leadtools.MediaFoundation作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。