
Frame Grabber SDK (Windows-C) Developer Guide
// Exception information callback function.
void ExceptionCb(MV_FG_EXCEPTION_TYPE enExceptionType, void* pUser)
{
switch(enExceptionType)
{
case EXCEPTION_TYPE_INTERFACE_DISCONNECT:
{
printf("Exception: Interface Disconnected!\n");
break;
}
case EXCEPTION_TYPE_DEVICE_DISCONNECT:
{
printf("Exception: Device Disconnected!\n");
break;
}
case EXCEPTION_TYPE_STREAM_ABNORMAL_IMAGE:
{
printf("Exception: Abnormal Image!\n");
break;
}
case EXCEPTION_TYPE_STREAM_LIST_OVERFLOW:
{
printf("Exception: Buffer List Overflow, Clear the Oldest Frame!\n");
break;
}
case EXCEPTION_TYPE_STREAM_DISCONNECTED:
{
printf("Exception: Stream Disconnected!\n");
break;
}
default:
{
printf("Unknown Exception!\n");
break;
}
}
}
// Save the original JPEG image data.
void SaveJpegImage(unsigned char* pJpgBuf, unsigned int nJpegSize)
{
if (NULL != pJpgBuf && 0 < nJpegSize)
{
char szFileName[FILE_NAME_LEN] = { 0 };
SYSTEMTIME sys;
GetLocalTime(&sys);
sprintf_s(szFileName, FILE_NAME_LEN, "Image_%04d%02d%02d%02d%02d%02d%04d.jpg",
sys.wYear, sys.wMonth,
sys.wDay, sys.wHour, sys.wMinute, sys.wSecond, sys.wMilliseconds);
66





















































































































































