PauseCapture方法

总结
暂停捕获控制。
语法
c#
VB
c++
公共虚拟无效PauseCapture ()
公共重写的PauseCapture ()
公共虚拟无效PauseCapture ();
讲话

将对象放置在CaptureState。停顿了一下状态。对象必须在CaptureState。等待CaptureState。运行调用此方法之前的状态。要恢复捕获,请调用RunCapture方法。如果该方法失败,则会引发错误。有关更多信息,请参阅错误代码

例子
c#
VB
使用Leadtools;使用Leadtools.MediaFoundation;使用LeadtoolsMediaFoundationExamples.Fixtures;公共保龄球_result =公共CaptureCtrlForm _form =CaptureCtrlForm ();公共无效RunCaptureExample (){//引用捕获控件CaptureCtrl = _form.CaptureCtrl;字符串outFile = Path.Combine(LEAD_VARS.MediaDir,“CaptureCtrl_RunCaptureExample.avi”);试一试{//尝试找到一个USB相机如果(capturectrl。VideoDevices [“USB”) = =异常(“没有可用的USB视频设备”);capturectrl。VideoDevices [“USB”].选择=真正的//设置目标输出文件capturectrl。TargetFile = outFile;//检查是否可以捕获视频如果(capturectrl.IsModeAvailable (CaptureMode.Video)){capturectrl。FrameDelay = 0.033;//每秒30帧capturectrl。TimeLimit = 10;//只有10秒的捕捉时间capturectrl。UseTimeLimit =真正的//订阅比赛事件capturectrl。Complete += RunCapture_Helper;//准备捕获进程capturectrl.ReadyCapture (CaptureMode.Video|CaptureMode.InhibitRun);//现在实际运行捕获!capturectrl.RunCapture ();//在本例中,我们将循环状态和泵消息。//但是你不需要从Windows窗体应用程序运行。(capturectrl。状态== CaptureState.Running)Application.DoEvents ();}}(异常){_result =}}公共无效RunCapture_Helper (对象sender, EventArgs e){//设置结果_result =真正的}静态LEAD_VARS{公共常量字符串MediaDir =@“C: \ LEADTOOLS21 \媒体”}
进口Leadtools进口Leadtools。MediaFoundation进口LeadtoolsMediaFoundationExamples。固定装置公共_result作为布尔=公共_form作为CaptureCtrlForm ()公共RunCaptureExample ()’引用捕获控件昏暗的capturectrl作为CaptureCtrl = _form。CaptureCtrl昏暗的输出文件作为字符串= Path.Combine (LEAD_VARS.MediaDir“CaptureCtrl_RunCaptureExample.avi”试一试试着找一个USB摄像头如果capturectrl。VideoDevices (“USB”没有什么然后异常(“没有可用的USB视频设备”结束如果capturectrl。VideoDevices (“USB”).选择=真正的’设置目标输出文件capturectrl。TargetFile = outFile看看我们是否能捕捉到视频如果capturectrl.IsModeAvailable (CaptureMode.Video)然后capturectrl。FrameDelay = 0.033每秒30帧capturectrl。TimeLimit = 10只有10秒的捕捉时间capturectrl。UseTimeLimit =真正的订阅比赛活动AddHandlercapturectrl。完成,AddressOfRunCapture_Helper准备捕获过程capturectrl.ReadyCapture (CaptureMode.VideoCaptureMode.InhibitRun)“现在就运行捕获!”capturectrl.RunCapture ()在这个例子中,我们将循环状态和泵消息。,但在Windows窗体应用程序中运行时不需要这样做。capturectrl。State = CaptureState。运行Application.DoEvents ()结束结束如果generatedExceptionName作为异常_result =结束试一试结束公共RunCapture_Helper (按值传递发送方作为对象按值传递e作为EventArgs)集合结果_result =真正的结束公共NotInheritableLEAD_VARS公共常量MediaDir作为字符串=“C: \ LEADTOOLS21 \媒体”结束
需求

目标平台

另请参阅

参考

CaptureCtrl类

CaptureCtrl成员

Leadtools。MediaFoundation组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先科技有限公司版权所有。