下図は、本製品で提供されるライブラリ(及び関連製品)とユーザーアプリケーションの依存関係を示します。
図中の四角はカテゴリを意味しています。四角の右側にはそのカテゴリに分類されるファイル名を記載しています。
- ファイル名に付加されている (id) の意味:
- (id) は、ファイル識別子を示します。
本製品の Win32 アセンブリは、ファイル名にターゲットプラットフォームと製品バージョンの識別子を付加しています。
ファイル名の書式は下記の通りです。
ファイル名の書式: LibraryName.(platform).(version).dll
(platform) : ターゲットプラットフォーム(x86 または x64)を表します。(x86=32bit版、x64=64bit版)
(version) : 製品バージョン(major.minor.build)を表します。
- 1. FVCL ライブラリ
- 本製品のクラスライブラリ部分です。
主に以下の3つの要素で構成されています。
- 画像処理
後述 2 の FIE をクラスでラッピングしたものです。
使用頻度が高い画像処理機能(FIE 関数に対して約4割ほど)を実装しています。
- 外部同期と入出力
イメージグラバーやデジタル入出力デバイスのコントローラクラスです。
- 表示
Windows GDI を用いた描画クラスです。
画像表示やサブピクセル座標の幾何データの表示を容易に行えます。
通常、ユーザーアプリケーションは FVCL クラスに依存しますが、 FVCL クラスに実装されていない画像処理機能が必要な場合は FIE 関数を併用してください。
- 2. FIE ライブラリ
- 本製品の画像処理機能の中枢です。
本ライブラリは C 言語 I/F (stdcall) の関数群で構成されています。 関数の入出力は FHANDLE 型で表現されるオブジェクトを介します。 このオブジェクトは、前述 1 の FVCL クラスからも取得できますので FVCL クラスと FIE 関数を併用することが可能です。
- 3. FGA ライブラリ
- GPU (Graphics Processing Unit) を用いた画像処理機能です。
本製品のインストーラには標準で含まれていませんので別途インストールする必要があります。
- 4. EVC ライブラリ
- MFC (Microsoft Foundation Class) を用いた GUI ライブラリです。
本製品のインストーラでは DLL として提供していますが、ソースコードの提供も行っていますので 必要な場合は、弊社 ユーザーサポート へお問い合わせください。