diff options
Diffstat (limited to 'ftnoir_protocol_sc/ftnoir_protocol_sc.cpp')
-rw-r--r-- | ftnoir_protocol_sc/ftnoir_protocol_sc.cpp | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/ftnoir_protocol_sc/ftnoir_protocol_sc.cpp b/ftnoir_protocol_sc/ftnoir_protocol_sc.cpp index 02ad497d..4d76df03 100644 --- a/ftnoir_protocol_sc/ftnoir_protocol_sc.cpp +++ b/ftnoir_protocol_sc/ftnoir_protocol_sc.cpp @@ -43,20 +43,20 @@ FTNoIR_Protocol::~FTNoIR_Protocol() void FTNoIR_Protocol::run() { - if (SUCCEEDED(simconnect_open(&hSimConnect, "FaceTrackNoIR", NULL, 0, 0, 0))) { + if (!SUCCEEDED(simconnect_open(&hSimConnect, "FaceTrackNoIR", NULL, 0, 0, 0))) + return; +#if 0 simconnect_subscribetosystemevent(hSimConnect, EVENT_PING, "Frame"); simconnect_mapclienteventtosimevent(hSimConnect, EVENT_INIT, ""); simconnect_addclienteventtonotificationgroup(hSimConnect, GROUP0, EVENT_INIT, false); simconnect_setnotificationgrouppriority(hSimConnect, GROUP0, SIMCONNECT_GROUP_PRIORITY_HIGHEST); - } - else - return; +#endif while (!should_stop) { (void) (simconnect_calldispatch(hSimConnect, processNextSimconnectEvent, reinterpret_cast<void*>(this))); - Sleep(3); + Sleep(1); } (void) simconnect_close(hSimConnect); @@ -217,25 +217,6 @@ void CALLBACK FTNoIR_Protocol::processNextSimconnectEvent(SIMCONNECT_RECV* pData case SIMCONNECT_RECV_ID_EVENT_FRAME: self.handle(); break; - case SIMCONNECT_RECV_ID_EXCEPTION: - { - SIMCONNECT_RECV_EXCEPTION *except = (SIMCONNECT_RECV_EXCEPTION*)pData; - - switch (except->dwException) - { - case SIMCONNECT_EXCEPTION_ERROR: - qDebug() << "Camera error"; - break; - - default: - qDebug() << "Exception"; - break; - } - break; - } - - case SIMCONNECT_RECV_ID_QUIT: - break; } } |