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