Framegrabber API 履歴#
Framegrabber バージョン 5.7 から 5.9 における変更点#
フレームグラバーライブラリ fglib5 の変更点#
- 関数
Fg_getIntSystemInformationForBoardIndex(),Fg_getInt64SystemInformationForBoardIndex(),Fg_getStringSystemInformationForBoardIndex,Fg_getIntSystemInformationForFgHandle(),Fg_getInt64SystemInformationForFgHandle()およびFg_getStringSystemInformationForFgHandle章で説明されているように システム情報 の呼び出しをラップしますFg_getSystemInformation()型安全性を確保します。 - 関数
Fg_getParameterTypeById()章で説明されているように アプレットパラメータの操作 アプレットパラメータの型を提供します。 - 関数
Fg_getParameterPropertyWithType()およびFg_getParameterPropertyWithTypeEx()章で説明されているように アプレットパラメータの操作 の呼び出しをラップしますFg_getParameterProperty()およびFg_getParameterPropertyEx()と共に呼び出します。 - 関数
Fg_registerApcHandlerEx()およびFg_unregisterApcHandler()章で説明されているように 画像取得 の呼び出しをラップしますFg_registerApcHandler(). - 呼び出し時にバッファのフレーム番号を提供するFG_IMAGE_NUMBER
Fg_getParameterEx()章で説明されているように 画像取得. - ブロック取り込みモデルで非同期モードを使用する場合、
ACQ_BLOCK、関数Fg_getImageEx()章で説明されているように Framegrabber API が提供する集録ループ内で呼び出されます 画像取得. - セレクティブアクイジションモデル
ACQ_SELECT章で説明されているように 画像取得 GenICam 準拠の集録モデルを提供します。 - 関数
Fg_unregisterEventHandler()章で説明されているように アプレットイベント の呼び出しをラップしますFg_registerEventHandler()イベントハンドラの登録を解除します。型struct fg_event_dataは削除され、ポインタはvoid *に置き換えられたため、ユーザーはイベント処理時にコンテキスト情報をより柔軟に提供できるようになりました。
カメラコントロールライブラリ siso_genicam の変更点#
- 手動検出は、Framegrabber APIではサポートされなくなりました。
- 関数
Sgc_scanPorts()およびSgc_scanPortsEx()章で説明されているように カメラの検出 は直接検出を行わなくなり、代わりにバックグラウンドスレッドを開始します。関数を複数回呼び出しても、検出の再開始にはつながりません。関数Sgc_scanPortsEx()を渡して使用することで、検出を再開始できます。SGC_SP_FLAG_RESET_DISCOVERY_INFOSパラメータ内でflags. - 関数
Sgc_getCameraCount()章で説明されているように カメラの検出 アプレットがサポートするカメラの最大数ではなく、検出プロセス中に見つかったカメラの数を返します。 - 以前は関数を通じて利用できた情報
Sgc_getCameraInfo()関数に追加されましたSgc_getCameraPropertyWithType()章で説明されているように カメラ情報。関数Sgc_updateCameraInfos()は、カメラのユーザー識別子を変更した後に使用して、変更内容を Framegrabber API に通知することができます。 - 関数
Sgc_registerBoardEventCallback()章で説明されているように 検出イベント用のコールバック関数の登録 カメラの動的な検出やリンク切断を監視するための新しい方法を提供します。