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. |
||