WIL説明書(C++)  3.0.0
関数

詳解

関数

FVCL_API INT FVCL::InitVisionLibrary ()
 FVCLライブラリの初期化 [詳解]
 
FVCL_API INT FVCL::ExitVisionLibrary ()
 FVCLライブラリの開放 [詳解]
 
FVCL_API bool FVCL::IsSetuped ()
 FVCLライブラリの初期化状態確認 [詳解]
 
INT _stdcall fnWIL_InitVisionLibrary ()
 (C言語用) FVCLライブラリの初期化 [詳解]
 
INT _stdcall fnWIL_ExitVisionLibrary ()
 (C言語用) FVCLライブラリの開放 [詳解]
 
BOOL _stdcall fnWIL_IsSetuped ()
 (C言語用) FVCLライブラリの初期化状態確認 [詳解]
 

関数詳解

FVCL::InitVisionLibrary ( )

FVCLライブラリの初期化

namespace FVCL

FVCLライブラリ全体の初期化処理を行います。

戻り値
FVCL_ErrorCode::_SUCCESS正常
必要条件:
ヘッダー: FVCLbasic.h
留意事項:
この関数を DllMain で実行しないでください。
Windows Vista で実行する場合にアクセス違反が発生する可能性があります。
Windows 7 では本現象の確認は行っておりません。

関連:
http://support.microsoft.com/kb/942234/en-us
  • Article ID : 942234
  • Last Review : November 20, 2007
  • Revision : 1.0

解説:
ライセンスチェックを行います。 500ミリ秒程の処理時間が掛かります。
ライセンスチェック:
プロテクトキーを確認し、プロテクトを解除します。 この処理を行わなかった場合は、プロテクトされた機能が動作しません。
プラグインのロード:
この関数を実行した際に、fvalg_oss_mt が遅延ロードされます。
FVCLbasic に実装している一部の機能(画像ファイル入出力クラス(jpeg,png,tiff)等)は fvalg_oss_mt を使用しています。
この関数を実行する時に fvalg_oss_mt が見つからない場合はエラーは発行されませんが、 fvalg_oss_mt に依存する機能を実行する際に LICENSE_ERROR (51) が発行されます。
サンプルコード:
アプリケーションの起動時に下記のように呼び出してください。
BOOL CMyApp::InitInstance()
{
~
return TRUE;
}

FVCL::ExitVisionLibrary ( )

FVCLライブラリの開放

namespace FVCL

FVCLライブラリ全体の開放処理を行います。

本関数は FVCLbasic がユーザのアプリケーションから切り離された時に自動的に実行されます。
ユーザが意識的に実行する必要は有りません。

戻り値
FVCL_ErrorCode::_SUCCESS正常
必要条件:
ヘッダー: FVCLbasic.h
FVCL::IsSetuped ( )

FVCLライブラリの初期化状態確認

namespace FVCL

FVCLライブラリ全体の初期化が実施されているか否かを確認します。

戻り値
true実施済み
false未実施
必要条件:
ヘッダー: FVCLbasic.h
サンプルコード:
int user_function()
{
// 初期化が未実施の場合は、初期化を実行します.
if( ! FVCL::IsSetuped() )
// ここで画像処理を行います.
return 0;
}

fnWIL_InitVisionLibrary ( )

(C言語用) FVCLライブラリの初期化

この関数は過去のバージョンとの互換性の為に残しています。
この関数では FVCLライブラリのすべての初期化処理が行えませんので、 必ず FVCL::InitVisionLibrary を実行してください。
戻り値
0正常
必要条件:
ヘッダー: FvLicense.h
インポートライブラリ: fvaux_pro.(_FVCL_ARCH).(_FVCL_FILENAME_VER).lib
DLL: fvaux_pro.(_FVCL_ARCH).(_FVCL_FILENAME_VER).dll
留意事項:
この関数を DllMain で実行しないでください。
Windows Vista で実行する場合にアクセス違反が発生する可能性があります。
Windows 7 では本現象の確認は行っておりません。
関連:
http://support.microsoft.com/kb/942234/en-us
  • Article ID : 942234
  • Last Review : November 20, 2007
  • Revision : 1.0

解説:
ライセンスチェックを行います。 500ミリ秒程の処理時間が掛かります。
ライセンスチェック:
プロテクトキーを確認し、プロテクトを解除します。 この処理を行わなかった場合は、プロテクトされた機能が動作しません。
fnWIL_ExitVisionLibrary ( )

(C言語用) FVCLライブラリの開放

この関数は過去のバージョンとの互換性の為に残しています。
戻り値
0正常
必要条件:
ヘッダー: FvLicense.h
インポートライブラリ: fvaux_pro.(_FVCL_ARCH).(_FVCL_FILENAME_VER).lib
DLL: fvaux_pro.(_FVCL_ARCH).(_FVCL_FILENAME_VER).dll
fnWIL_IsSetuped ( )

(C言語用) FVCLライブラリの初期化状態確認

この関数は過去のバージョンとの互換性の為に残しています。
戻り値
TRUE実施済み
FALSE未実施
必要条件:
ヘッダー: FvLicense.h
インポートライブラリ: fvaux_pro.(_FVCL_ARCH).(_FVCL_FILENAME_VER).lib
DLL: fvaux_pro.(_FVCL_ARCH).(_FVCL_FILENAME_VER).dll

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分54秒 for WIL説明書(C++) by doxygen 1.8.11