17 #ifndef VRPN_TRACKER_ZSIGHT
18 #define VRPN_TRACKER_ZSIGHT
23 #if defined(_WIN32) && defined(VRPN_USE_DIRECTINPUT) && defined(VRPN_HAVE_ATLBASE)
27 #ifndef DIRECTINPUT_VERSION
28 #define DIRECTINPUT_VERSION 0x0800
43 ~vrpn_Tracker_zSight();
52 virtual void get_report();
53 virtual void send_report();
59 static BOOL CALLBACK EnumSensicsCallback(
const DIDEVICEINSTANCE* pdidInstance, VOID* selfPtr);
60 static BOOL CALLBACK EnumObjectsCallback(
const DIDEVICEOBJECTINSTANCE* pdidoi, VOID* selfPtr);
66 CComPtr<IDirectInput8> directInput;
67 CComPtr<IDirectInputDevice8> sensics;