Environment
C++ in MFC using namespace Vieworks::vivix,
Instance : CVivixSDK vivixSDK;
C# in Winform using Vieworks.vivix.net, using Vieworks.vivix.net.detector; using Vieworks.vivix.net.scu;
Instance: VivixNet netSDK;
assume 1 SCU, 1 Detector is connected, and registered already in VIVIX Setup
Discription
Discovery and find Detector& SCU Instance
C++
const SCU_INFO* SCUInfo;
const DETECTOR_INFO* DetInfo;
vivixSDK.RefreshDeviceInformation();
vivixSDK.SCUInfoGet(&SCUInfo);
if (SCUInfo->Found == true)
{
vivixSDK.GetSCU(&scuIns);
scuIns->Open();
}
int dcount;
vivixSDK.DetectorCountGet(&dcount);
if (dcount == 1)
{
vivixSDK.DetectorInfoGet(0, &DetInfo);
if (DetInfo->Found == true)
{
vivixSDK.GetDetector(DetInfo->DetectorID, &detectorIns);
detectorIns->Open();
}
//register callback
}
C#
DEVICE_INFO_LIST DeviceInfoList; SCU_INFO SCUInfo; DETECTOR_INFO DetInfo;
netSDK.RefreshDeviceInformation();
netSDK.SCUInfoGet(out SCUInfo);
if (SCUInfo.Found == true)
{
netSDK.GetSCU(ref scuIns);
scuIns.Open();
}
int dcount;
netSDK.DetectorCountGet(out dcount);
if (dcount == 1)
{
netSDK.DetectorInfoGet(0, out DetInfo);
if (DetInfo.Found == true)
{
netSDK.GetDetector(DetInfo.DetectorID, ref detectorIns);
detectorIns.Open();
}
//register delegate
}