屏幕捕捉过滤器是一个DirectShow的®源过滤器,提供视频从屏幕上捕获。此过滤器可以从全屏(一个或多个监视器)、一个窗口或一个区域捕获。为灵活性和便利性提供了许多选项。这些建议总结如下:
获取来源:
以下选项可用于捕获源:
选项 |
描述 |
CAPTURE_FULLSCREEN |
捕获源是全屏。这可以是整个屏幕(一个或多个显示器),也可以是由屏幕坐标定义的区域。 |
CAPTURE_ACTIVEWINDOW |
捕获源是活动窗口。这可以是整个活动窗口,也可以是由窗口坐标定义的区域。 |
CAPTURE_ACTIVECLIENT |
捕获源是活动窗口的客户端区域。这可以是整个客户端窗口,也可以是由窗口坐标定义的区域。 |
CAPTURE_SELECTEDWINDOW |
捕获源是一些选定的窗口,不一定是活动窗口。这可以是整个窗口区域(客户端和非客户端),或者由窗口坐标定义的区域。 |
如果捕获源不是CAPTURE_FULLSCREEN(既不是整个屏幕也不是一个区域),过滤器提供了一个跟踪捕获源的选项,这样无论源移动到哪里,捕获的内容都是相同的。控件的TrackWindow属性可获得更多信息ILMScrCap接口。当捕获源离开屏幕或被另一个窗口部分覆盖时,过滤器可以用指定的颜色填充隐藏区域或捕获捕获区域中的任何内容。
通知:
过滤器提供了许多事件的通知,使用户能够控制捕获过程并做出正确的决策。此外,过滤器还提供信息通知。通知是通过回调机制提供的,其中用户应该有一个实现ILMScrCapUserCallback和ILMScrCapUserEventsCallback接口的对象。有关更多信息,请参阅ILMScrCapUserCallback接口,ILMScrCapUserEventsCallback.
关于事件操作:
过滤器可以配置为对特定事件采取特定操作。属性的OnSourceMinimize、OnSourceClose和OnSourceAreaChange属性ILMScrCap接口。
工具:
过滤器提供了区域选择和窗口选择的工具。用户可以通过编程方式使用这些工具,并将它们与自定义用户界面集成。为了方便起见,这些工具提供了许多选项。方法的ShowXXXX属性可以获得更多信息,请参考SelectRegionTool和SelectWindowTool方法ILMScrCap接口。
其他:
为了灵活性和便利性,还提供了其他选项和帮助器属性。属性的属性和方法,以获取更多信息ILMScrCap接口,ILMScrCapUserCallback接口,以及ILMMCommon接口。所有提到的功能都是通过用户和编程接口公开的。
过滤器接口(年代) |
ILMScrCap,ILMScrCapUserCallback,ILMScrCapUserEventsCallback,ILMMCommon |
接口ID |
IID_ILMScrCap, IID_ILMScrCapUserCallback, IID_ILMMCommon |
输出媒体类型 |
MEDIATYPE_Video |
过滤器CLSID |
CLSID_LMScrCap |
属性页CLSID |
CLSID_LMScrCapPropertyPage |
过滤器的类别 |
CLSID_VideoInputDeviceCategory |
可执行的 |
LMScrCap2.dll,DSKernel2.dll |
头 |
ILMScrCap2.h |
Win32, x64
您需要解锁LEAD屏幕捕捉过滤器(2.0)才能在释放模式下使用过滤器。
更多信息,请参考:
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。