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中,函数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()在章节中记录 为发现事件注册回调函数 提供了一种监控相机动态发现或链路中断的新方法。