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