IFrameFilter::getFilterInfo Method
フィルタ名とロード元のディレクトリ情報を持つFilterInfoクラスライブラリリファレンス>構造体>FlterInfo Structure構造体を返します。
構文
FilterInfo getFilterInfo() const;
戻り値
フィルタ名、モジュール、フィルタクラスを含むFilterInfoクラスライブラリリファレンス>構造体>FlterInfo Structure構造体
サンプル
以下のサンプルはコンソールへのフィルタチェーン内にあるフィルタの情報を表示するものです。
その情報はgetFilterInfoメソッドを使用して取得します。
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;
}