Frame Grabber SDK (Windows-C) Developer Guide
char* strKey, IN unsigned int nValue);
typedef int
(__stdcall * DLL_SetEnumValueByString) (IN PORTHANDLE hPort, IN const
char* strKey, IN const char* strValue);
typedef int
(__stdcall * DLL_GetFloatValue)
(IN PORTHANDLE hPort, IN const
char* strKey, OUT MV_FG_FLOATVALUE *pstFloatValue);
typedef int
(__stdcall * DLL_SetFloatValue)
(IN PORTHANDLE hPort, IN const
char* strKey, IN float fValue);
typedef int
(__stdcall * DLL_GetBoolValue)
(IN PORTHANDLE hPort, IN const
char* strKey, OUT bool8_t *pbValue);
typedef int
(__stdcall * DLL_SetBoolValue)
(IN PORTHANDLE hPort, IN const
char* strKey, IN bool8_t bValue);
typedef int
(__stdcall * DLL_GetStringValue)
(IN PORTHANDLE hPort, IN const
char* strKey, OUT MV_FG_STRINGVALUE *pstStringValue);
typedef int
(__stdcall * DLL_SetStringValue)
(IN PORTHANDLE hPort, IN const
char* strKey, IN const char* strValue);
typedef int
(__stdcall * DLL_SetCommandValue)
(IN PORTHANDLE hPort, IN const
char* strKey);
typedef int
(__stdcall * DLL_FeatureSave)
(IN PORTHANDLE hPort, IN const
char* strFileName);
typedef int
(__stdcall * DLL_FeatureLoad)
(IN PORTHANDLE hPort, IN const
char* strFileName);
typedef int
(__stdcall * DLL_RegisterExceptionCallBack)(IN PORTHANDLE hPort, IN
MV_FG_ExceptionCallBack cbException, IN void* pUser);
typedef int
(__stdcall * DLL_ReleaseTLayerResource) (IN unsigned int nTLayerType);
#define BUFFER_NUMBER
#define FILE_NAME_LEN
#define SAVE_IMAGE_NUM
#define TIMEOUT
3
256
10
1000
// Number of requested buffers
// The maximum length of file name
// The maximum number of saved images
// Timeout; unit: millisecond (ms)
bool g_bExit = false;
// Stop acquisition
// Thread parameters
struct MultiThrParam
{
void*
pUser;
HINSTANCE hDll;
};
// User-defined parameter
// Dynamic link library handle
// Wait for key press.
void WaitForKeyPress(void)
{
while(!_kbhit())
{
Sleep(10);
}
_getch();
}
// Clear residual data from stdin.
void ClearStdin(void)
119
    "