コアライブラリ関数

データ構造

struct   IC4_INIT_CONFIG

ライブラリ初期化用の設定構造体です。 詳細...

列挙

enum   IC4_LOG_LEVEL {
  IC4_LOG_OFF , IC4_LOG_ERROR , IC4_LOG_WARN , IC4_LOG_INFO ,
  IC4_LOG_DEBUG , IC4_LOG_TRACE
}

ライブラリで使用可能なログレベルを定義します。 詳細...

enum  IC4_LOG_TARGET_FLAGS {
  IC4_LOGTARGET_DISABLE = 0 , IC4_LOGTARGET_STDOUT = 1 , IC4_LOGTARGET_STDERR = 2 , IC4_LOGTARGET_FILE = 4 ,
  IC4_LOGTARGET_WINDEBUG = 8
}

使用可能なログ出力先を定義します。 詳細...

enum  IC4_VERSION_INFO_FLAGS {
  IC4_VERSION_INFO_DEFAULT = 0x0 , IC4_VERSION_INFO_ALL = 0x1 , IC4_VERSION_INFO_IC4 = 0x2 , IC4_VERSION_INFO_DRIVER = 0x4 ,
  IC4_VERSION_INFO_PLUGINS = 0x8
}

取得可能なバージョン情報の種類を格納します。 詳細...

関数

bool  ic4_init_library (const struct IC4_INIT_CONFIG *init_config)

IC Imaging Control 4 C ライブラリを初期化します。

void  ic4_exit_library ()

ライブラリの初期化を解除します。

bool  ic4_get_version_info (char *str, size_t *size, enum IC4_VERSION_INFO_FLAGS flags)

バージョン情報の説明文字列を取得します。

詳細説明

列挙型ドキュメント

◆ IC4_LOG_LEVEL

ライブラリで使用可能なログレベルを定義します。

列挙子
IC4_LOG_OFF 

ログ出力を無効にします。

IC4_LOG_ERROR 

エラーのみをログ出力します。

IC4_LOG_WARN 

警告以上をログ出力します。

IC4_LOG_INFO 

情報以上をログ出力します。

IC4_LOG_DEBUG 

デバッグ以上をログ出力します。

IC4_LOG_TRACE 

トレース以上をログ出力します。

◆ IC4_LOG_TARGET_FLAGS

使用可能なログ出力先を定義します。

列挙子
IC4_LOGTARGET_DISABLE 

ログ出力を無効にします。

IC4_LOGTARGET_STDOUT 

stdout にログ出力します。

IC4_LOGTARGET_STDERR 

stderr にログ出力します。

IC4_LOGTARGET_FILE 

IC4_INIT_CONFIG::log_file で指定したファイルにログ出力します。

IC4_LOGTARGET_WINDEBUG 

OutputDebugString を使用してログ出力します(Windowsのみ)

◆ IC4_VERSION_INFO_FLAGS

取得可能なバージョン情報の種類を格納します。

列挙子
IC4_VERSION_INFO_DEFAULT 

最も有用な情報を提供します。

IC4_VERSION_INFO_ALL 

可能な限り多くの情報を提供します。

IC4_VERSION_INFO_IC4 

IC4 コアライブラリに関する情報です。

IC4_VERSION_INFO_DRIVER 

TIS GenTL プロバイダに関する情報です。

IC4_VERSION_INFO_PLUGINS 

IC4 プラグインに関する情報です。

関数ドキュメント

◆ ic4_exit_library()

void ic4_exit_library ( )

ライブラリの初期化を解除します。

ライブラリ DLL をアンロードする前に、ic4_init_library の成功した各呼び出しは、対応する ic4_exit_library の呼び出しと対にする必要があります。

◆ ic4_get_version_info()

bool ic4_get_version_info ( char *  str,
size_t *  size,
enum IC4_VERSION_INFO_FLAGS  flags 
)

バージョン情報の説明文字列を取得します。

パラメータ
[out]strエラーメッセージを受け取る文字配列へのポインタです。
[in,out]sizestr バッファのサイズです
[in]flags取得するバージョン情報の種類です
戻り値
成功した場合は true を返します

◆ ic4_init_library()

bool ic4_init_library ( const struct IC4_INIT_CONFIG *  init_config)

IC Imaging Control 4 C ライブラリを初期化します。

ic4_init_library は、他のすべてのライブラリ関数より前に呼び出す必要があります。

パラメータ
init_configログレベルなど、ライブラリの設定を構成する構造体です。
戻り値
成功した場合は true、そうでない場合は false を返します。