IFrameFilter::getFilterInfo Method |
||
This method returns a FilterInfo structure, containing information about the name of the filter and the directory from which it was loaded. | ||
Syntax: | FilterInfo getFilterInfo() const; |
|
Return Value: | A FilterInfo structure filled with the filter's name, module and filter class. |
|
Example: | The following example prints information about the filters in a filter chain to the console. The information is retrieved using the getFilterInfo method. void printFilterList( const tFrameFilterList& filters ) { std::cout << "Filter Chain:" << std::endl; for( unsigned int i = 0; i < filters.size(); ++i ) { std::cout << i << ":" << std::endl; FilterInfo fi = filters[i]->getFilterInfo(); std::cout << "Name: " << fi.getFilterName() << std::endl; std::cout << "Module: " << fi.getModuleName() << std::endl; std::cout << "Path: " << fi.getModulePath() << std::endl; std::cout << "Filter class: "; switch( fi.getFilterClass() ) { case eFC_GENERIC: std::cout << "generic" << std::endl; break; case eFC_INTERNAL: std::cout << "internal" << std::endl; break; default: std::cout << "unknown" << std::endl; break; } } std::cout << std::endl; } |
|
See also: | IFrameFilter, IFrameFilter::getAvailableParameters |