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;
}