跳至內容

Framegrabber API 歷史記錄#

從 Framegrabber 版本 5.7 到 5.9 的變更#

採集卡庫 fglib5 的變更#

  • 這些函式 Fg_getIntSystemInformationForBoardIndex(), Fg_getInt64SystemInformationForBoardIndex(), Fg_getStringSystemInformationForBoardIndex, Fg_getIntSystemInformationForFgHandle(), Fg_getInt64SystemInformationForFgHandle() 進行明確的生命週期管理即呼叫 Fg_getStringSystemInformationForFgHandle 記錄於章節 系統資訊 會包裝對以下項目的呼叫 Fg_getSystemInformation() 以確保型別安全。
  • 函數 Fg_getParameterTypeById() 記錄於章節 處理 Applet 參數 提供 Applet 參數的型別。
  • 這些函式 Fg_getParameterPropertyWithType() 進行明確的生命週期管理即呼叫 Fg_getParameterPropertyWithTypeEx() 記錄於章節 處理 Applet 參數 會包裝對以下項目的呼叫 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 事件 會包裝對以下項目的呼叫 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() ,其記錄於 相機尋找 章節中。此函數傳回的是在尋找過程中找到的相機數量,而不是 applet 支援的最大相機數量。
  • 先前透過函數 Sgc_getCameraInfo() 提供的資訊已新增至函數 Sgc_getCameraPropertyWithType() ,其記錄於 相機資訊中。函數 Sgc_updateCameraInfos() 可在變更相機使用者識別碼後使用,以將變更通知 Framegrabber API。
  • 函數 Sgc_registerBoardEventCallback() 記錄於章節 為尋找事件註冊回呼函數 提供了一種監控動態相機尋找或連結中斷的新方法。