LEAD屏幕捕捉过滤器(2.0)

屏幕捕捉过滤器是一个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接口。所有提到的功能都是通过用户和编程接口公开的。

过滤器接口(年代)

ILMScrCapILMScrCapUserCallbackILMScrCapUserEventsCallbackILMMCommon

接口ID

IID_ILMScrCap, IID_ILMScrCapUserCallback, IID_ILMMCommon

输出媒体类型

MEDIATYPE_Video
所提供的子类型取决于当前的屏幕设置。它应该是以下其中之一:
MEDIASUBTYPE_RGB32,
MEDIASUBTYPE_RGB24,
MEDIASUBTYPE_RGB555,
MEDIASUBTYPE_RGB8,
MEDIASUBTYPE_RGB4,
MEDIASUBTYPE_RGB1。

过滤器CLSID

CLSID_LMScrCap

属性页CLSID

CLSID_LMScrCapPropertyPage

过滤器的类别

CLSID_VideoInputDeviceCategory

可执行的

LMScrCap2.dll,DSKernel2.dll

ILMScrCap2.h

平台

Win32, x64

铅屏幕捕捉过滤器用户界面

您需要解锁LEAD屏幕捕捉过滤器(2.0)才能在释放模式下使用过滤器。

更多信息,请参考:

评估机制概述

LEADTOOLS过滤C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。