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()記錄於章節 為尋找事件註冊回呼函式 提供了一種監控相機動態尋找或連線中斷的新方法。