IFrameFilter is the base class of all frame filters. It contains methods to access the filter's parameters, display a configuration dialog and save filter settings. This class provides the interface to use an existing filter.
Header File: tisudshl.h
Namespace: DShowLib
Introduced in version 3.0
IFrameFilter
FrameFilterImpl
FrameUpdateFilterImpl
Method | Description | ||
beginParamTransfer |
beginParamTransfer and endParamTransfer synchronize the access to a frame filter's parameters. |
||
callDialog |
This method calls a dialog box, if the filter has one. |
||
endParamTransfer |
beginParamTransfer and endParamTransfer synchronize the access to a frame filter's parameters. |
||
getAvailableParameters |
Returns the available parameters of a frame filter. |
||
getData |
Reads a data parameter. A data parameter allows the the filter to provide a raw block of data to the user. |
||
getDataLength |
Returns the length of the blob that can be read using getData. |
||
getFilterInfo |
This method returns a FilterInfo structure, containing information about the name of the filter and the directory from which it was loaded. |
||
getParameter |
Reads a frame filter parameter. |
||
getSettings |
This method returns a string that contains all parameters of this filter. |
||
hasDialog |
Checks whether the filter has a dialog box. |
||
setData |
Sets a data parameter. A data parameter allows the user to copy a raw blob into the filter. |
||
setParameter |
Sets a frame filter parameter. |
||
setSettings |
This method is used to set previously retrieved filter settings. |
||
Enumeration | Description | ||
tParamType |
Enumeration that describes the type of a frame filter parameter. |
||
Struct | Description | ||
ParamDesc |
The ParamDesc structure, describes a frame filter parameter. You can retrieve a tParamArray, containing ParamDesc structures by calling IFrameFilter::getAvailableParameters. |
||
Type | Description | ||
tParamArray |
tParamArray is a std::vector of ParamDesc structures. |
||
⋯
⋯ ⋯
Established in 1990, The Imaging Source is one of the leading manufacturers of industrial cameras, frame grabbers and video converters for production automation, quality assurance, logistics, medicine, science and security.
Our comprehensive range of cameras with USB 3.1, USB 3.0, USB 2.0, GigE interfaces and other innovative machine vision products are renowned for their high quality and ability to meet the performance requirements of demanding applications.