diff options
author | Wim Vriend <facetracknoir@gmail.com> | 2010-06-11 12:03:58 +0000 |
---|---|---|
committer | Wim Vriend <facetracknoir@gmail.com> | 2010-06-11 12:03:58 +0000 |
commit | 602e4770360fb125ebdb129a6b777fe08a433370 (patch) | |
tree | 9fadf616f119dd35fb54363211c6eb8918782170 /FaceTrackNoIR/PPJIoctl.h | |
parent | 6c6e6c6aa063796b503f699e710e91b91f93c4d8 (diff) |
PPJoy files
git-svn-id: svn+ssh://svn.code.sf.net/p/facetracknoir/code@9 19e81ba0-9b1a-49c3-bd6c-561e1906d5fb
Diffstat (limited to 'FaceTrackNoIR/PPJIoctl.h')
-rw-r--r-- | FaceTrackNoIR/PPJIoctl.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/FaceTrackNoIR/PPJIoctl.h b/FaceTrackNoIR/PPJIoctl.h new file mode 100644 index 00000000..c406224f --- /dev/null +++ b/FaceTrackNoIR/PPJIoctl.h @@ -0,0 +1,32 @@ +#ifndef __PPJIOCTL_H__
+#define __PPJIOCTL_H__
+
+#include "Windows.h"
+
+/* Define to use byte-size values for joystick axes, else dword size */
+#undef UCHAR_AXES
+
+#define PPJOY_AXIS_MIN 1
+#ifdef UCHAR_AXES
+#define PPJOY_AXIS_MAX 127
+#else
+#define PPJOY_AXIS_MAX 32767
+#endif
+
+#define FILE_DEVICE_PPORTJOY FILE_DEVICE_UNKNOWN
+
+#define PPORTJOY_IOCTL(_index_) \
+ CTL_CODE (FILE_DEVICE_PPORTJOY, _index_, METHOD_BUFFERED, FILE_ANY_ACCESS)
+
+#define IOCTL_PPORTJOY_SET_STATE PPORTJOY_IOCTL (0x0)
+
+#define JOYSTICK_STATE_V1 0x53544143
+
+typedef struct
+{
+ unsigned long Version;
+ unsigned char Data[1];
+} JOYSTICK_SET_STATE, *PJOYSTICK_SET_STATE;
+
+
+#endif
|