跳至內容

Framegrabber API History#

Framegrabber 版本 5.7 至 5.9 的變更#

Frame Grabber Library fglib5 的變更#

  • 函式 Fg_getIntSystemInformationForBoardIndex(), Fg_getInt64SystemInformationForBoardIndex(), Fg_getStringSystemInformationForBoardIndex, Fg_getIntSystemInformationForFgHandle(), Fg_getInt64SystemInformationForFgHandle() 和 Fg_getStringSystemInformationForFgHandle 記錄於章節 系統資訊 封裝呼叫 Fg_getSystemInformation() 以確保類型安全。
  • 函式 Fg_getParameterTypeById() 記錄於章節 使用 Applet Parameters 提供 applet 參數的類型。
  • 函式 Fg_getParameterPropertyWithType() 和 Fg_getParameterPropertyWithTypeEx() 記錄於章節 使用 Applet Parameters 封裝呼叫 Fg_getParameterProperty() 和 Fg_getParameterPropertyEx()。
  • 函式 Fg_registerApcHandlerEx() 和 Fg_unregisterApcHandler() 記錄於章節 影像擷取 封裝呼叫 Fg_registerApcHandler().
  • 呼叫以下項目時,FG_IMAGE_NUMBER 會提供緩衝區的影格編號: Fg_getParameterEx() 如章節中所記錄 影像擷取.
  • 當在封鎖擷取模型中使用非同步模式時, ACQ_BLOCK取得 bytearray, Fg_getImageEx() 在 Framegrabber API 提供的擷取迴圈中被呼叫,如章節中所記錄 影像擷取.
  • 選擇性擷取模型 ACQ_SELECT 記錄於章節 影像擷取 提供符合 GenICam 標準的擷取模型。
  • 函式 Fg_unregisterEventHandler() 記錄於章節 Applet Events 封裝了對以下的呼叫 Fg_registerEventHandler() 以取消註冊事件處理常式。類型 struct fg_event_data 已被移除,且指標已由以下取代: void * 以允許使用者在處理事件時具備更大的彈性來提供內容資訊。

Camera Control Library siso_genicam 的變更#

  • Framegrabber API 不再支援手動探索。
  • 函式 Sgc_scanPorts() 和 Sgc_scanPortsEx() 記錄於章節 相機尋找 不再直接執行尋找,而是啟動背景執行緒。多次呼叫該函式不會重新啟動尋找。函式 Sgc_scanPortsEx() 可用於透過傳遞以下項目來重新啟動探索: SGC_SP_FLAG_RESET_DISCOVERY_INFOS 中的參數 flags.
  • 函式 Sgc_getCameraCount() 記錄於章節中 相機尋找 傳回在尋找過程中找到的相機數量,而非 applet 支援的最大相機數量。
  • 先前透過該功能取得的資訊 Sgc_getCameraInfo() 已新增至該功能中 Sgc_getCameraPropertyWithType() 記錄於章節中 相機資訊。此函數 Sgc_updateCameraInfos() 可用於變更相機使用者識別碼之後,以通知 Framegrabber API 有關變更的資訊。
  • 函式 Sgc_registerBoardEventCallback() 記錄於章節 為尋找事件註冊回呼函式 提供了一種監控相機動態尋找或連線中斷的新方法。