50 lines
1.4 KiB
C
50 lines
1.4 KiB
C
/*****************************************************************************
|
|
* CIOFrameGrab.h
|
|
*****************************************************************************
|
|
*
|
|
* Project: HALCON/libhalcon
|
|
* Description: Image acquisition integration interface
|
|
*
|
|
* (c) 1996-2020 by MVTec Software GmbH
|
|
* www.mvtec.com
|
|
*
|
|
*****************************************************************************
|
|
*
|
|
*
|
|
*****************************************************************************
|
|
*
|
|
* See also: "Image Acquisition Integration Programmer's Manual"
|
|
*
|
|
*****************************************************************************
|
|
*/
|
|
|
|
|
|
#ifndef CIOFRAMEGRAB_H
|
|
#define CIOFRAMEGRAB_H
|
|
|
|
#ifndef HC_NO_FRAMEGRABBER
|
|
|
|
# include "CIOFrameGrabDefines.h"
|
|
|
|
# if defined(__cplusplus)
|
|
extern "C" {
|
|
# endif
|
|
|
|
/* function for integrating image acquisition devices into the system using
|
|
a linked interface (instead of a dynamic object accessed online) */
|
|
extern HLibExport Herror HAddFgClass(Hproc_handle proc_id, char* name,
|
|
FG_INIT_FUNC init_func);
|
|
|
|
/* function for writing the interface specific default values into an
|
|
Hcpar array */
|
|
extern HLibExport Herror HFgGetDefaults(Hproc_handle proc_id, FGClass* fgClass,
|
|
Hcpar** values, HINT* numValues);
|
|
|
|
# if defined(__cplusplus)
|
|
}
|
|
# endif
|
|
|
|
#endif /* ifndef HC_NO_FRAMEGRABBER */
|
|
|
|
#endif /* ifndef CIOFRAMEGRAB_H */
|