17#ifndef VRPN_TRACKER_ZSIGHT
18#define VRPN_TRACKER_ZSIGHT
21#include "vrpn_Configure.h"
23#if defined(_WIN32) && defined(VRPN_USE_DIRECTINPUT) && defined(VRPN_HAVE_ATLBASE)
25#include "vrpn_Tracker.h"
27#ifndef DIRECTINPUT_VERSION
28#define DIRECTINPUT_VERSION 0x0800
44 ~vrpn_Tracker_zSight();
53 virtual void get_report();
54 virtual void send_report();
60 static BOOL CALLBACK EnumSensicsCallback(
const DIDEVICEINSTANCE* pdidInstance, VOID* selfPtr);
61 static BOOL CALLBACK EnumObjectsCallback(
const DIDEVICEOBJECTINSTANCE* pdidoi, VOID* selfPtr);
67 CComPtr<IDirectInput8> directInput;
68 CComPtr<IDirectInputDevice8> sensics;
virtual void mainloop()=0
Generic connection class not specific to the transport mechanism.
定义 vrpn_Connection.h:562