Frame Grabber SDK (Windows-C) Developer Guide
stDeviceInfo.DevInfo.stCMLDevInfo.chUserDefinedName,
stDeviceInfo.DevInfo.stCMLDevInfo.chModelName,
stDeviceInfo.DevInfo.stCMLDevInfo.chSerialNumber);
break;
}
default:
{
printf("Unknown device type.\n");
return false;
}
}
}
return true;
}
int main()
{
int
nRet = 0;
IFHANDLE
hInterface = NULL;
DEVHANDLE
hDevice = NULL;
STREAMHANDLE hStream = NULL;
BUFFERHANDLE hBuffer[BUFFER_NUMBER] = { 0 };
void*
pBuffer[BUFFER_NUMBER] = { 0 };
do
{
// Enumerate frame grabbers.
bool bChanged = false;
nRet = MV_FG_UpdateInterfaceList(MV_FG_CXP_INTERFACE | MV_FG_GEV_INTERFACE |
MV_FG_CAMERALINK_INTERFACE, &bChanged);
if (MV_FG_SUCCESS != nRet)
{
printf("Update interface list failed! %#x\n", nRet);
break;
}
// Get the number of frame grabbers.
unsigned int nInterfaceNum = 0;
nRet = MV_FG_GetNumInterfaces(&nInterfaceNum);
if (MV_FG_SUCCESS != nRet || 0 == nInterfaceNum)
{
printf("No interface found! return = %d, number = %d\n", nRet, nInterfaceNum);
break;
}
// Display frame grabber information.
if (false == PrintInterfaceInfo(nInterfaceNum))
{
break;
}
90
    "