Framegrabber API History#
Changes from Framegrabber Version 5.7 to 5.9#
Changes to the Frame Grabber Library fglib5#
- The functions
Fg_getIntSystemInformationForBoardIndex(),Fg_getInt64SystemInformationForBoardIndex(),Fg_getStringSystemInformationForBoardIndex,Fg_getIntSystemInformationForFgHandle(),Fg_getInt64SystemInformationForFgHandle()andFg_getStringSystemInformationForFgHandledocumented in chapter System Information wrap calls toFg_getSystemInformation()for type-safety. - The function
Fg_getParameterTypeById()documented in chapter Working with Applet Parameters provides the type of an applet parameter. - The functions
Fg_getParameterPropertyWithType()andFg_getParameterPropertyWithTypeEx()documented in chapter Working with Applet Parameters wrap calls toFg_getParameterProperty()andFg_getParameterPropertyEx(), respectively. - The functions
Fg_registerApcHandlerEx()andFg_unregisterApcHandler()documented in chapter Image Acquisition wrap calls toFg_registerApcHandler(). - FG_IMAGE_NUMBER provides the frame number of a buffer when calling
Fg_getParameterEx()as documented in chapter Image Acquisition. - When using asynchronous mode in the blocking acquisition model
ACQ_BLOCK, the functionFg_getImageEx()is called in the acquisition loop provided by the Framegrabber API as documented in chapter Image Acquisition. - The selective acquisition model
ACQ_SELECTdocumented in chapter Image Acquisition provides a GenICam compliant acqusition model. - The function
Fg_unregisterEventHandler()documented in chapter Applet Events wraps calls toFg_registerEventHandler()to unregister an event handler. The typestruct fg_event_datahas been removed and pointers replaced byvoid *to allow the user more flexibility for providing context information when handling events.
Changes to the Camera Control Library siso_genicam#
- Manual discovery is no longer supported by the Framegrabber API.
- The functions
Sgc_scanPorts()andSgc_scanPortsEx()documented in chapter Camera Discovery no longer perform the discovery directly but rather start a backround thread. Calling the function multiple times will not result in restarting the discovery. The functionSgc_scanPortsEx()can be used to restart the discovery by passingSGC_SP_FLAG_RESET_DISCOVERY_INFOSin the parameterflags. - The function
Sgc_getCameraCount()documented in the chapter Camera Discovery returns the number of cameras found during the discovery process and not the maximum number of cameras supported by the applet. - The information previously available through the function
Sgc_getCameraInfo()has been added to the functionSgc_getCameraPropertyWithType()documented in the chapter Camera Information. The functionSgc_updateCameraInfos()can be used after changing the camera user identifier to inform the Framegrabber API about the changes. - The function
Sgc_registerBoardEventCallback()documented in chapter Registering a Callback Function for Discovery Events provides a new way of monitoring dynamic discovery of cameras or link loss.