コンテンツにスキップ

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() 章で説明されているように 検出イベント用のコールバック関数の登録 カメラの動的な検出やリンク切断を監視するための新しい方法を提供します。