Mercurial > mxe-octave
annotate src/w32api-1-dinput-dsound.patch @ 3908:5863c4ed08b1
of-dicom: patch to compile in octave 4.0.0 (Bug #44624)
* src/of-dicom-1-fixes.patch: new file
* dist-files.mk: add of-dicom-1-fixes.patch
* src/of-dicom.mk: allow cross compile
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Wed, 15 Apr 2015 21:52:37 -0400 |
parents | 99516e73b368 |
children |
rev | line source |
---|---|
2333
f653602a0500
Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents:
859
diff
changeset
|
1 This file is part of MXE. |
2353
99516e73b368
Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents:
2333
diff
changeset
|
2 See index.html for further information. |
859
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4 This patch contains some DirectX additions for MinGW's w32api |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5 which were provided by the Allegro project. It was generated |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6 via the following commands: |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
7 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
8 #--------------------------------------------------------------------# |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
9 wget -c 'http://alleg.sourceforge.net/files/dx80_mgw.zip' |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
10 mkdir -p a/include b/include |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
11 (cd b/include; unzip -aa -j ../../dx80_mgw.zip 'include/dinput.h' 'include/dsound.h') |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
12 diff -ruN a b > w32api-1-dinput-dsound.patch |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
13 rm -rf a b |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
14 rm -f dx80_mgw.zip |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
15 #--------------------------------------------------------------------# |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
16 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
17 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
18 diff -ruN a/include/dinput.h b/include/dinput.h |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
19 --- a/include/dinput.h 1970-01-01 01:00:00.000000000 +0100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
20 +++ b/include/dinput.h 2003-05-20 00:09:18.000000000 +0200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
21 @@ -0,0 +1,4373 @@ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
22 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
23 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
24 + * Copyright (C) 1996-2000 Microsoft Corporation. All Rights Reserved. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
25 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
26 + * File: dinput.h |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
27 + * Content: DirectInput include file |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
28 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
29 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
30 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
31 +#ifndef __DINPUT_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
32 +#define __DINPUT_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
33 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
34 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
35 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
36 +#ifdef _WIN32 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
37 +#define COM_NO_WINDOWS_H |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
38 +#include <objbase.h> |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
39 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
40 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
41 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
42 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
43 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
44 +extern "C" { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
45 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
46 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
47 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
48 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
49 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
50 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
51 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
52 + * To build applications for older versions of DirectInput |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
53 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
54 + * #define DIRECTINPUT_VERSION [ 0x0300 | 0x0500 | 0x0700 ] |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
55 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
56 + * before #include <dinput.h>. By default, #include <dinput.h> |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
57 + * will produce a DirectX 8-compatible header file. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
58 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
59 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
60 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
61 +#define DIRECTINPUT_HEADER_VERSION 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
62 +#ifndef DIRECTINPUT_VERSION |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
63 +#define DIRECTINPUT_VERSION DIRECTINPUT_HEADER_VERSION |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
64 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
65 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
66 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
67 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
68 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
69 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
70 + * Class IDs |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
71 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
72 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
73 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
74 +DEFINE_GUID(CLSID_DirectInput, 0x25E609E0,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
75 +DEFINE_GUID(CLSID_DirectInputDevice, 0x25E609E1,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
76 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
77 +DEFINE_GUID(CLSID_DirectInput8, 0x25E609E4,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
78 +DEFINE_GUID(CLSID_DirectInputDevice8,0x25E609E5,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
79 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
80 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
81 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
82 + * Interfaces |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
83 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
84 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
85 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
86 +DEFINE_GUID(IID_IDirectInputA, 0x89521360,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
87 +DEFINE_GUID(IID_IDirectInputW, 0x89521361,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
88 +DEFINE_GUID(IID_IDirectInput2A, 0x5944E662,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
89 +DEFINE_GUID(IID_IDirectInput2W, 0x5944E663,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
90 +DEFINE_GUID(IID_IDirectInput7A, 0x9A4CB684,0x236D,0x11D3,0x8E,0x9D,0x00,0xC0,0x4F,0x68,0x44,0xAE); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
91 +DEFINE_GUID(IID_IDirectInput7W, 0x9A4CB685,0x236D,0x11D3,0x8E,0x9D,0x00,0xC0,0x4F,0x68,0x44,0xAE); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
92 +DEFINE_GUID(IID_IDirectInput8A, 0xBF798030,0x483A,0x4DA2,0xAA,0x99,0x5D,0x64,0xED,0x36,0x97,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
93 +DEFINE_GUID(IID_IDirectInput8W, 0xBF798031,0x483A,0x4DA2,0xAA,0x99,0x5D,0x64,0xED,0x36,0x97,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
94 +DEFINE_GUID(IID_IDirectInputDeviceA, 0x5944E680,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
95 +DEFINE_GUID(IID_IDirectInputDeviceW, 0x5944E681,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
96 +DEFINE_GUID(IID_IDirectInputDevice2A,0x5944E682,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
97 +DEFINE_GUID(IID_IDirectInputDevice2W,0x5944E683,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
98 +DEFINE_GUID(IID_IDirectInputDevice7A,0x57D7C6BC,0x2356,0x11D3,0x8E,0x9D,0x00,0xC0,0x4F,0x68,0x44,0xAE); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
99 +DEFINE_GUID(IID_IDirectInputDevice7W,0x57D7C6BD,0x2356,0x11D3,0x8E,0x9D,0x00,0xC0,0x4F,0x68,0x44,0xAE); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
100 +DEFINE_GUID(IID_IDirectInputDevice8A,0x54D41080,0xDC15,0x4833,0xA4,0x1B,0x74,0x8F,0x73,0xA3,0x81,0x79); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
101 +DEFINE_GUID(IID_IDirectInputDevice8W,0x54D41081,0xDC15,0x4833,0xA4,0x1B,0x74,0x8F,0x73,0xA3,0x81,0x79); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
102 +DEFINE_GUID(IID_IDirectInputEffect, 0xE7E1F7C0,0x88D2,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
103 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
104 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
105 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
106 + * Predefined object types |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
107 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
108 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
109 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
110 +DEFINE_GUID(GUID_XAxis, 0xA36D02E0,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
111 +DEFINE_GUID(GUID_YAxis, 0xA36D02E1,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
112 +DEFINE_GUID(GUID_ZAxis, 0xA36D02E2,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
113 +DEFINE_GUID(GUID_RxAxis, 0xA36D02F4,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
114 +DEFINE_GUID(GUID_RyAxis, 0xA36D02F5,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
115 +DEFINE_GUID(GUID_RzAxis, 0xA36D02E3,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
116 +DEFINE_GUID(GUID_Slider, 0xA36D02E4,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
117 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
118 +DEFINE_GUID(GUID_Button, 0xA36D02F0,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
119 +DEFINE_GUID(GUID_Key, 0x55728220,0xD33C,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
120 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
121 +DEFINE_GUID(GUID_POV, 0xA36D02F2,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
122 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
123 +DEFINE_GUID(GUID_Unknown, 0xA36D02F3,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
124 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
125 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
126 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
127 + * Predefined product GUIDs |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
128 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
129 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
130 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
131 +DEFINE_GUID(GUID_SysMouse, 0x6F1D2B60,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
132 +DEFINE_GUID(GUID_SysKeyboard,0x6F1D2B61,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
133 +DEFINE_GUID(GUID_Joystick ,0x6F1D2B70,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
134 +DEFINE_GUID(GUID_SysMouseEm, 0x6F1D2B80,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
135 +DEFINE_GUID(GUID_SysMouseEm2,0x6F1D2B81,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
136 +DEFINE_GUID(GUID_SysKeyboardEm, 0x6F1D2B82,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
137 +DEFINE_GUID(GUID_SysKeyboardEm2,0x6F1D2B83,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
138 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
139 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
140 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
141 + * Predefined force feedback effects |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
142 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
143 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
144 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
145 +DEFINE_GUID(GUID_ConstantForce, 0x13541C20,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
146 +DEFINE_GUID(GUID_RampForce, 0x13541C21,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
147 +DEFINE_GUID(GUID_Square, 0x13541C22,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
148 +DEFINE_GUID(GUID_Sine, 0x13541C23,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
149 +DEFINE_GUID(GUID_Triangle, 0x13541C24,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
150 +DEFINE_GUID(GUID_SawtoothUp, 0x13541C25,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
151 +DEFINE_GUID(GUID_SawtoothDown, 0x13541C26,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
152 +DEFINE_GUID(GUID_Spring, 0x13541C27,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
153 +DEFINE_GUID(GUID_Damper, 0x13541C28,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
154 +DEFINE_GUID(GUID_Inertia, 0x13541C29,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
155 +DEFINE_GUID(GUID_Friction, 0x13541C2A,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
156 +DEFINE_GUID(GUID_CustomForce, 0x13541C2B,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
157 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
158 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
159 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
160 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
161 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
162 + * Interfaces and Structures... |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
163 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
164 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
165 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
166 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
167 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
168 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
169 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
170 + * IDirectInputEffect |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
171 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
172 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
173 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
174 +#define DIEFT_ALL 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
175 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
176 +#define DIEFT_CONSTANTFORCE 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
177 +#define DIEFT_RAMPFORCE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
178 +#define DIEFT_PERIODIC 0x00000003 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
179 +#define DIEFT_CONDITION 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
180 +#define DIEFT_CUSTOMFORCE 0x00000005 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
181 +#define DIEFT_HARDWARE 0x000000FF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
182 +#define DIEFT_FFATTACK 0x00000200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
183 +#define DIEFT_FFFADE 0x00000400 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
184 +#define DIEFT_SATURATION 0x00000800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
185 +#define DIEFT_POSNEGCOEFFICIENTS 0x00001000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
186 +#define DIEFT_POSNEGSATURATION 0x00002000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
187 +#define DIEFT_DEADBAND 0x00004000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
188 +#define DIEFT_STARTDELAY 0x00008000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
189 +#define DIEFT_GETTYPE(n) LOBYTE(n) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
190 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
191 +#define DI_DEGREES 100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
192 +#define DI_FFNOMINALMAX 10000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
193 +#define DI_SECONDS 1000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
194 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
195 +typedef struct DICONSTANTFORCE { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
196 + LONG lMagnitude; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
197 +} DICONSTANTFORCE, *LPDICONSTANTFORCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
198 +typedef const DICONSTANTFORCE *LPCDICONSTANTFORCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
199 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
200 +typedef struct DIRAMPFORCE { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
201 + LONG lStart; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
202 + LONG lEnd; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
203 +} DIRAMPFORCE, *LPDIRAMPFORCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
204 +typedef const DIRAMPFORCE *LPCDIRAMPFORCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
205 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
206 +typedef struct DIPERIODIC { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
207 + DWORD dwMagnitude; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
208 + LONG lOffset; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
209 + DWORD dwPhase; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
210 + DWORD dwPeriod; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
211 +} DIPERIODIC, *LPDIPERIODIC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
212 +typedef const DIPERIODIC *LPCDIPERIODIC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
213 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
214 +typedef struct DICONDITION { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
215 + LONG lOffset; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
216 + LONG lPositiveCoefficient; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
217 + LONG lNegativeCoefficient; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
218 + DWORD dwPositiveSaturation; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
219 + DWORD dwNegativeSaturation; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
220 + LONG lDeadBand; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
221 +} DICONDITION, *LPDICONDITION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
222 +typedef const DICONDITION *LPCDICONDITION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
223 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
224 +typedef struct DICUSTOMFORCE { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
225 + DWORD cChannels; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
226 + DWORD dwSamplePeriod; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
227 + DWORD cSamples; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
228 + LPLONG rglForceData; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
229 +} DICUSTOMFORCE, *LPDICUSTOMFORCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
230 +typedef const DICUSTOMFORCE *LPCDICUSTOMFORCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
231 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
232 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
233 +typedef struct DIENVELOPE { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
234 + DWORD dwSize; /* sizeof(DIENVELOPE) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
235 + DWORD dwAttackLevel; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
236 + DWORD dwAttackTime; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
237 + DWORD dwFadeLevel; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
238 + DWORD dwFadeTime; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
239 +} DIENVELOPE, *LPDIENVELOPE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
240 +typedef const DIENVELOPE *LPCDIENVELOPE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
241 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
242 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
243 +/* This structure is defined for DirectX 5.0 compatibility */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
244 +typedef struct DIEFFECT_DX5 { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
245 + DWORD dwSize; /* sizeof(DIEFFECT_DX5) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
246 + DWORD dwFlags; /* DIEFF_* */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
247 + DWORD dwDuration; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
248 + DWORD dwSamplePeriod; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
249 + DWORD dwGain; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
250 + DWORD dwTriggerButton; /* or DIEB_NOTRIGGER */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
251 + DWORD dwTriggerRepeatInterval; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
252 + DWORD cAxes; /* Number of axes */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
253 + LPDWORD rgdwAxes; /* Array of axes */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
254 + LPLONG rglDirection; /* Array of directions */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
255 + LPDIENVELOPE lpEnvelope; /* Optional */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
256 + DWORD cbTypeSpecificParams; /* Size of params */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
257 + LPVOID lpvTypeSpecificParams; /* Pointer to params */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
258 +} DIEFFECT_DX5, *LPDIEFFECT_DX5; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
259 +typedef const DIEFFECT_DX5 *LPCDIEFFECT_DX5; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
260 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
261 +typedef struct DIEFFECT { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
262 + DWORD dwSize; /* sizeof(DIEFFECT) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
263 + DWORD dwFlags; /* DIEFF_* */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
264 + DWORD dwDuration; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
265 + DWORD dwSamplePeriod; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
266 + DWORD dwGain; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
267 + DWORD dwTriggerButton; /* or DIEB_NOTRIGGER */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
268 + DWORD dwTriggerRepeatInterval; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
269 + DWORD cAxes; /* Number of axes */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
270 + LPDWORD rgdwAxes; /* Array of axes */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
271 + LPLONG rglDirection; /* Array of directions */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
272 + LPDIENVELOPE lpEnvelope; /* Optional */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
273 + DWORD cbTypeSpecificParams; /* Size of params */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
274 + LPVOID lpvTypeSpecificParams; /* Pointer to params */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
275 +#if(DIRECTINPUT_VERSION >= 0x0600) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
276 + DWORD dwStartDelay; /* Microseconds */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
277 +#endif /* DIRECTINPUT_VERSION >= 0x0600 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
278 +} DIEFFECT, *LPDIEFFECT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
279 +typedef DIEFFECT DIEFFECT_DX6; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
280 +typedef LPDIEFFECT LPDIEFFECT_DX6; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
281 +typedef const DIEFFECT *LPCDIEFFECT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
282 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
283 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
284 +#if(DIRECTINPUT_VERSION >= 0x0700) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
285 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
286 +typedef struct DIFILEEFFECT{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
287 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
288 + GUID GuidEffect; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
289 + LPCDIEFFECT lpDiEffect; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
290 + CHAR szFriendlyName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
291 +}DIFILEEFFECT, *LPDIFILEEFFECT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
292 +typedef const DIFILEEFFECT *LPCDIFILEEFFECT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
293 +typedef BOOL (FAR PASCAL * LPDIENUMEFFECTSINFILECALLBACK)(LPCDIFILEEFFECT , LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
294 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
295 +#endif /* DIRECTINPUT_VERSION >= 0x0700 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
296 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
297 +#define DIEFF_OBJECTIDS 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
298 +#define DIEFF_OBJECTOFFSETS 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
299 +#define DIEFF_CARTESIAN 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
300 +#define DIEFF_POLAR 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
301 +#define DIEFF_SPHERICAL 0x00000040 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
302 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
303 +#define DIEP_DURATION 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
304 +#define DIEP_SAMPLEPERIOD 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
305 +#define DIEP_GAIN 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
306 +#define DIEP_TRIGGERBUTTON 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
307 +#define DIEP_TRIGGERREPEATINTERVAL 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
308 +#define DIEP_AXES 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
309 +#define DIEP_DIRECTION 0x00000040 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
310 +#define DIEP_ENVELOPE 0x00000080 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
311 +#define DIEP_TYPESPECIFICPARAMS 0x00000100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
312 +#if(DIRECTINPUT_VERSION >= 0x0600) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
313 +#define DIEP_STARTDELAY 0x00000200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
314 +#define DIEP_ALLPARAMS_DX5 0x000001FF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
315 +#define DIEP_ALLPARAMS 0x000003FF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
316 +#else /* DIRECTINPUT_VERSION < 0x0600 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
317 +#define DIEP_ALLPARAMS 0x000001FF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
318 +#endif /* DIRECTINPUT_VERSION < 0x0600 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
319 +#define DIEP_START 0x20000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
320 +#define DIEP_NORESTART 0x40000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
321 +#define DIEP_NODOWNLOAD 0x80000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
322 +#define DIEB_NOTRIGGER 0xFFFFFFFF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
323 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
324 +#define DIES_SOLO 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
325 +#define DIES_NODOWNLOAD 0x80000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
326 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
327 +#define DIEGES_PLAYING 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
328 +#define DIEGES_EMULATED 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
329 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
330 +typedef struct DIEFFESCAPE { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
331 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
332 + DWORD dwCommand; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
333 + LPVOID lpvInBuffer; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
334 + DWORD cbInBuffer; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
335 + LPVOID lpvOutBuffer; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
336 + DWORD cbOutBuffer; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
337 +} DIEFFESCAPE, *LPDIEFFESCAPE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
338 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
339 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
340 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
341 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
342 +#define INTERFACE IDirectInputEffect |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
343 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
344 +DECLARE_INTERFACE_(IDirectInputEffect, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
345 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
346 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
347 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
348 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
349 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
350 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
351 + /*** IDirectInputEffect methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
352 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
353 + STDMETHOD(GetEffectGuid)(THIS_ LPGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
354 + STDMETHOD(GetParameters)(THIS_ LPDIEFFECT,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
355 + STDMETHOD(SetParameters)(THIS_ LPCDIEFFECT,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
356 + STDMETHOD(Start)(THIS_ DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
357 + STDMETHOD(Stop)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
358 + STDMETHOD(GetEffectStatus)(THIS_ LPDWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
359 + STDMETHOD(Download)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
360 + STDMETHOD(Unload)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
361 + STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
362 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
363 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
364 +typedef struct IDirectInputEffect *LPDIRECTINPUTEFFECT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
365 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
366 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
367 +#define IDirectInputEffect_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
368 +#define IDirectInputEffect_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
369 +#define IDirectInputEffect_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
370 +#define IDirectInputEffect_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
371 +#define IDirectInputEffect_GetEffectGuid(p,a) (p)->lpVtbl->GetEffectGuid(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
372 +#define IDirectInputEffect_GetParameters(p,a,b) (p)->lpVtbl->GetParameters(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
373 +#define IDirectInputEffect_SetParameters(p,a,b) (p)->lpVtbl->SetParameters(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
374 +#define IDirectInputEffect_Start(p,a,b) (p)->lpVtbl->Start(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
375 +#define IDirectInputEffect_Stop(p) (p)->lpVtbl->Stop(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
376 +#define IDirectInputEffect_GetEffectStatus(p,a) (p)->lpVtbl->GetEffectStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
377 +#define IDirectInputEffect_Download(p) (p)->lpVtbl->Download(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
378 +#define IDirectInputEffect_Unload(p) (p)->lpVtbl->Unload(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
379 +#define IDirectInputEffect_Escape(p,a) (p)->lpVtbl->Escape(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
380 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
381 +#define IDirectInputEffect_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
382 +#define IDirectInputEffect_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
383 +#define IDirectInputEffect_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
384 +#define IDirectInputEffect_Initialize(p,a,b,c) (p)->Initialize(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
385 +#define IDirectInputEffect_GetEffectGuid(p,a) (p)->GetEffectGuid(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
386 +#define IDirectInputEffect_GetParameters(p,a,b) (p)->GetParameters(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
387 +#define IDirectInputEffect_SetParameters(p,a,b) (p)->SetParameters(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
388 +#define IDirectInputEffect_Start(p,a,b) (p)->Start(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
389 +#define IDirectInputEffect_Stop(p) (p)->Stop() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
390 +#define IDirectInputEffect_GetEffectStatus(p,a) (p)->GetEffectStatus(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
391 +#define IDirectInputEffect_Download(p) (p)->Download() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
392 +#define IDirectInputEffect_Unload(p) (p)->Unload() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
393 +#define IDirectInputEffect_Escape(p,a) (p)->Escape(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
394 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
395 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
396 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
397 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
398 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
399 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
400 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
401 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
402 + * IDirectInputDevice |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
403 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
404 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
405 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
406 +#if DIRECTINPUT_VERSION <= 0x700 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
407 +#define DIDEVTYPE_DEVICE 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
408 +#define DIDEVTYPE_MOUSE 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
409 +#define DIDEVTYPE_KEYBOARD 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
410 +#define DIDEVTYPE_JOYSTICK 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
411 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
412 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
413 +#define DI8DEVCLASS_ALL 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
414 +#define DI8DEVCLASS_DEVICE 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
415 +#define DI8DEVCLASS_POINTER 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
416 +#define DI8DEVCLASS_KEYBOARD 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
417 +#define DI8DEVCLASS_GAMECTRL 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
418 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
419 +#define DI8DEVTYPE_DEVICE 0x11 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
420 +#define DI8DEVTYPE_MOUSE 0x12 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
421 +#define DI8DEVTYPE_KEYBOARD 0x13 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
422 +#define DI8DEVTYPE_JOYSTICK 0x14 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
423 +#define DI8DEVTYPE_GAMEPAD 0x15 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
424 +#define DI8DEVTYPE_DRIVING 0x16 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
425 +#define DI8DEVTYPE_FLIGHT 0x17 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
426 +#define DI8DEVTYPE_1STPERSON 0x18 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
427 +#define DI8DEVTYPE_DEVICECTRL 0x19 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
428 +#define DI8DEVTYPE_SCREENPOINTER 0x1A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
429 +#define DI8DEVTYPE_REMOTE 0x1B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
430 +#define DI8DEVTYPE_SUPPLEMENTAL 0x1C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
431 +#endif /* DIRECTINPUT_VERSION <= 0x700 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
432 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
433 +#define DIDEVTYPE_HID 0x00010000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
434 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
435 +#if DIRECTINPUT_VERSION <= 0x700 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
436 +#define DIDEVTYPEMOUSE_UNKNOWN 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
437 +#define DIDEVTYPEMOUSE_TRADITIONAL 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
438 +#define DIDEVTYPEMOUSE_FINGERSTICK 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
439 +#define DIDEVTYPEMOUSE_TOUCHPAD 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
440 +#define DIDEVTYPEMOUSE_TRACKBALL 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
441 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
442 +#define DIDEVTYPEKEYBOARD_UNKNOWN 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
443 +#define DIDEVTYPEKEYBOARD_PCXT 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
444 +#define DIDEVTYPEKEYBOARD_OLIVETTI 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
445 +#define DIDEVTYPEKEYBOARD_PCAT 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
446 +#define DIDEVTYPEKEYBOARD_PCENH 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
447 +#define DIDEVTYPEKEYBOARD_NOKIA1050 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
448 +#define DIDEVTYPEKEYBOARD_NOKIA9140 6 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
449 +#define DIDEVTYPEKEYBOARD_NEC98 7 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
450 +#define DIDEVTYPEKEYBOARD_NEC98LAPTOP 8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
451 +#define DIDEVTYPEKEYBOARD_NEC98106 9 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
452 +#define DIDEVTYPEKEYBOARD_JAPAN106 10 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
453 +#define DIDEVTYPEKEYBOARD_JAPANAX 11 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
454 +#define DIDEVTYPEKEYBOARD_J3100 12 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
455 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
456 +#define DIDEVTYPEJOYSTICK_UNKNOWN 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
457 +#define DIDEVTYPEJOYSTICK_TRADITIONAL 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
458 +#define DIDEVTYPEJOYSTICK_FLIGHTSTICK 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
459 +#define DIDEVTYPEJOYSTICK_GAMEPAD 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
460 +#define DIDEVTYPEJOYSTICK_RUDDER 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
461 +#define DIDEVTYPEJOYSTICK_WHEEL 6 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
462 +#define DIDEVTYPEJOYSTICK_HEADTRACKER 7 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
463 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
464 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
465 +#define DI8DEVTYPEMOUSE_UNKNOWN 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
466 +#define DI8DEVTYPEMOUSE_TRADITIONAL 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
467 +#define DI8DEVTYPEMOUSE_FINGERSTICK 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
468 +#define DI8DEVTYPEMOUSE_TOUCHPAD 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
469 +#define DI8DEVTYPEMOUSE_TRACKBALL 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
470 +#define DI8DEVTYPEMOUSE_ABSOLUTE 6 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
471 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
472 +#define DI8DEVTYPEKEYBOARD_UNKNOWN 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
473 +#define DI8DEVTYPEKEYBOARD_PCXT 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
474 +#define DI8DEVTYPEKEYBOARD_OLIVETTI 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
475 +#define DI8DEVTYPEKEYBOARD_PCAT 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
476 +#define DI8DEVTYPEKEYBOARD_PCENH 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
477 +#define DI8DEVTYPEKEYBOARD_NOKIA1050 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
478 +#define DI8DEVTYPEKEYBOARD_NOKIA9140 6 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
479 +#define DI8DEVTYPEKEYBOARD_NEC98 7 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
480 +#define DI8DEVTYPEKEYBOARD_NEC98LAPTOP 8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
481 +#define DI8DEVTYPEKEYBOARD_NEC98106 9 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
482 +#define DI8DEVTYPEKEYBOARD_JAPAN106 10 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
483 +#define DI8DEVTYPEKEYBOARD_JAPANAX 11 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
484 +#define DI8DEVTYPEKEYBOARD_J3100 12 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
485 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
486 +#define DI8DEVTYPE_LIMITEDGAMESUBTYPE 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
487 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
488 +#define DI8DEVTYPEJOYSTICK_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
489 +#define DI8DEVTYPEJOYSTICK_STANDARD 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
490 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
491 +#define DI8DEVTYPEGAMEPAD_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
492 +#define DI8DEVTYPEGAMEPAD_STANDARD 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
493 +#define DI8DEVTYPEGAMEPAD_TILT 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
494 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
495 +#define DI8DEVTYPEDRIVING_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
496 +#define DI8DEVTYPEDRIVING_COMBINEDPEDALS 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
497 +#define DI8DEVTYPEDRIVING_DUALPEDALS 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
498 +#define DI8DEVTYPEDRIVING_THREEPEDALS 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
499 +#define DI8DEVTYPEDRIVING_HANDHELD 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
500 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
501 +#define DI8DEVTYPEFLIGHT_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
502 +#define DI8DEVTYPEFLIGHT_STICK 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
503 +#define DI8DEVTYPEFLIGHT_YOKE 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
504 +#define DI8DEVTYPEFLIGHT_RC 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
505 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
506 +#define DI8DEVTYPE1STPERSON_LIMITED DI8DEVTYPE_LIMITEDGAMESUBTYPE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
507 +#define DI8DEVTYPE1STPERSON_UNKNOWN 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
508 +#define DI8DEVTYPE1STPERSON_SIXDOF 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
509 +#define DI8DEVTYPE1STPERSON_SHOOTER 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
510 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
511 +#define DI8DEVTYPESCREENPTR_UNKNOWN 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
512 +#define DI8DEVTYPESCREENPTR_LIGHTGUN 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
513 +#define DI8DEVTYPESCREENPTR_LIGHTPEN 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
514 +#define DI8DEVTYPESCREENPTR_TOUCH 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
515 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
516 +#define DI8DEVTYPEREMOTE_UNKNOWN 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
517 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
518 +#define DI8DEVTYPEDEVICECTRL_UNKNOWN 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
519 +#define DI8DEVTYPEDEVICECTRL_COMMSSELECTION 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
520 +#define DI8DEVTYPEDEVICECTRL_COMMSSELECTION_HARDWIRED 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
521 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
522 +#define DI8DEVTYPESUPPLEMENTAL_UNKNOWN 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
523 +#define DI8DEVTYPESUPPLEMENTAL_2NDHANDCONTROLLER 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
524 +#define DI8DEVTYPESUPPLEMENTAL_HEADTRACKER 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
525 +#define DI8DEVTYPESUPPLEMENTAL_HANDTRACKER 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
526 +#define DI8DEVTYPESUPPLEMENTAL_SHIFTSTICKGATE 6 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
527 +#define DI8DEVTYPESUPPLEMENTAL_SHIFTER 7 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
528 +#define DI8DEVTYPESUPPLEMENTAL_THROTTLE 8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
529 +#define DI8DEVTYPESUPPLEMENTAL_SPLITTHROTTLE 9 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
530 +#define DI8DEVTYPESUPPLEMENTAL_COMBINEDPEDALS 10 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
531 +#define DI8DEVTYPESUPPLEMENTAL_DUALPEDALS 11 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
532 +#define DI8DEVTYPESUPPLEMENTAL_THREEPEDALS 12 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
533 +#define DI8DEVTYPESUPPLEMENTAL_RUDDERPEDALS 13 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
534 +#endif /* DIRECTINPUT_VERSION <= 0x700 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
535 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
536 +#define GET_DIDEVICE_TYPE(dwDevType) LOBYTE(dwDevType) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
537 +#define GET_DIDEVICE_SUBTYPE(dwDevType) HIBYTE(dwDevType) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
538 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
539 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
540 +/* This structure is defined for DirectX 3.0 compatibility */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
541 +typedef struct DIDEVCAPS_DX3 { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
542 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
543 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
544 + DWORD dwDevType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
545 + DWORD dwAxes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
546 + DWORD dwButtons; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
547 + DWORD dwPOVs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
548 +} DIDEVCAPS_DX3, *LPDIDEVCAPS_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
549 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
550 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
551 +typedef struct DIDEVCAPS { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
552 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
553 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
554 + DWORD dwDevType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
555 + DWORD dwAxes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
556 + DWORD dwButtons; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
557 + DWORD dwPOVs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
558 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
559 + DWORD dwFFSamplePeriod; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
560 + DWORD dwFFMinTimeResolution; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
561 + DWORD dwFirmwareRevision; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
562 + DWORD dwHardwareRevision; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
563 + DWORD dwFFDriverVersion; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
564 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
565 +} DIDEVCAPS, *LPDIDEVCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
566 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
567 +#define DIDC_ATTACHED 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
568 +#define DIDC_POLLEDDEVICE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
569 +#define DIDC_EMULATED 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
570 +#define DIDC_POLLEDDATAFORMAT 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
571 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
572 +#define DIDC_FORCEFEEDBACK 0x00000100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
573 +#define DIDC_FFATTACK 0x00000200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
574 +#define DIDC_FFFADE 0x00000400 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
575 +#define DIDC_SATURATION 0x00000800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
576 +#define DIDC_POSNEGCOEFFICIENTS 0x00001000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
577 +#define DIDC_POSNEGSATURATION 0x00002000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
578 +#define DIDC_DEADBAND 0x00004000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
579 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
580 +#define DIDC_STARTDELAY 0x00008000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
581 +#if(DIRECTINPUT_VERSION >= 0x050a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
582 +#define DIDC_ALIAS 0x00010000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
583 +#define DIDC_PHANTOM 0x00020000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
584 +#endif /* DIRECTINPUT_VERSION >= 0x050a */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
585 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
586 +#define DIDC_HIDDEN 0x00040000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
587 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
588 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
589 +#define DIDFT_ALL 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
590 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
591 +#define DIDFT_RELAXIS 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
592 +#define DIDFT_ABSAXIS 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
593 +#define DIDFT_AXIS 0x00000003 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
594 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
595 +#define DIDFT_PSHBUTTON 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
596 +#define DIDFT_TGLBUTTON 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
597 +#define DIDFT_BUTTON 0x0000000C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
598 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
599 +#define DIDFT_POV 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
600 +#define DIDFT_COLLECTION 0x00000040 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
601 +#define DIDFT_NODATA 0x00000080 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
602 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
603 +#define DIDFT_ANYINSTANCE 0x00FFFF00 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
604 +#define DIDFT_INSTANCEMASK DIDFT_ANYINSTANCE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
605 +#define DIDFT_MAKEINSTANCE(n) ((WORD)(n) << 8) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
606 +#define DIDFT_GETTYPE(n) LOBYTE(n) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
607 +#define DIDFT_GETINSTANCE(n) LOWORD((n) >> 8) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
608 +#define DIDFT_FFACTUATOR 0x01000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
609 +#define DIDFT_FFEFFECTTRIGGER 0x02000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
610 +#if(DIRECTINPUT_VERSION >= 0x050a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
611 +#define DIDFT_OUTPUT 0x10000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
612 +#define DIDFT_VENDORDEFINED 0x04000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
613 +#define DIDFT_ALIAS 0x08000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
614 +#endif /* DIRECTINPUT_VERSION >= 0x050a */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
615 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
616 +#define DIDFT_ENUMCOLLECTION(n) ((WORD)(n) << 8) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
617 +#define DIDFT_NOCOLLECTION 0x00FFFF00 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
618 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
619 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
620 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
621 +typedef struct _DIOBJECTDATAFORMAT { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
622 + const GUID *pguid; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
623 + DWORD dwOfs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
624 + DWORD dwType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
625 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
626 +} DIOBJECTDATAFORMAT, *LPDIOBJECTDATAFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
627 +typedef const DIOBJECTDATAFORMAT *LPCDIOBJECTDATAFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
628 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
629 +typedef struct _DIDATAFORMAT { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
630 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
631 + DWORD dwObjSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
632 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
633 + DWORD dwDataSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
634 + DWORD dwNumObjs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
635 + LPDIOBJECTDATAFORMAT rgodf; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
636 +} DIDATAFORMAT, *LPDIDATAFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
637 +typedef const DIDATAFORMAT *LPCDIDATAFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
638 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
639 +#define DIDF_ABSAXIS 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
640 +#define DIDF_RELAXIS 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
641 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
642 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
643 +extern "C" { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
644 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
645 +extern const DIDATAFORMAT c_dfDIMouse; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
646 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
647 +#if(DIRECTINPUT_VERSION >= 0x0700) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
648 +extern const DIDATAFORMAT c_dfDIMouse2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
649 +#endif /* DIRECTINPUT_VERSION >= 0x0700 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
650 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
651 +extern const DIDATAFORMAT c_dfDIKeyboard; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
652 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
653 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
654 +extern const DIDATAFORMAT c_dfDIJoystick; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
655 +extern const DIDATAFORMAT c_dfDIJoystick2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
656 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
657 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
658 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
659 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
660 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
661 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
662 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
663 +#if DIRECTINPUT_VERSION > 0x0700 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
664 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
665 +typedef struct _DIACTIONA { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
666 + UINT_PTR uAppData; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
667 + DWORD dwSemantic; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
668 + OPTIONAL DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
669 + OPTIONAL union { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
670 + LPCSTR lptszActionName; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
671 + UINT uResIdString; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
672 + }; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
673 + OPTIONAL GUID guidInstance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
674 + OPTIONAL DWORD dwObjID; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
675 + OPTIONAL DWORD dwHow; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
676 +} DIACTIONA, *LPDIACTIONA ; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
677 +typedef struct _DIACTIONW { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
678 + UINT_PTR uAppData; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
679 + DWORD dwSemantic; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
680 + OPTIONAL DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
681 + OPTIONAL union { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
682 + LPCWSTR lptszActionName; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
683 + UINT uResIdString; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
684 + }; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
685 + OPTIONAL GUID guidInstance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
686 + OPTIONAL DWORD dwObjID; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
687 + OPTIONAL DWORD dwHow; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
688 +} DIACTIONW, *LPDIACTIONW ; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
689 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
690 +typedef DIACTIONW DIACTION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
691 +typedef LPDIACTIONW LPDIACTION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
692 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
693 +typedef DIACTIONA DIACTION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
694 +typedef LPDIACTIONA LPDIACTION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
695 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
696 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
697 +typedef const DIACTIONA *LPCDIACTIONA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
698 +typedef const DIACTIONW *LPCDIACTIONW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
699 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
700 +typedef LPCDIACTIONW LPCDIACTION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
701 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
702 +typedef LPCDIACTIONA LPCDIACTION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
703 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
704 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
705 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
706 +#define DIA_FORCEFEEDBACK 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
707 +#define DIA_APPMAPPED 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
708 +#define DIA_APPNOMAP 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
709 +#define DIA_NORANGE 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
710 +#define DIA_APPFIXED 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
711 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
712 +#define DIAH_UNMAPPED 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
713 +#define DIAH_USERCONFIG 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
714 +#define DIAH_APPREQUESTED 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
715 +#define DIAH_HWAPP 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
716 +#define DIAH_HWDEFAULT 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
717 +#define DIAH_DEFAULT 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
718 +#define DIAH_ERROR 0x80000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
719 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
720 +typedef struct _DIACTIONFORMATA { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
721 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
722 + DWORD dwActionSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
723 + DWORD dwDataSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
724 + DWORD dwNumActions; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
725 + LPDIACTIONA rgoAction; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
726 + GUID guidActionMap; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
727 + DWORD dwGenre; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
728 + DWORD dwBufferSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
729 + OPTIONAL LONG lAxisMin; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
730 + OPTIONAL LONG lAxisMax; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
731 + OPTIONAL HINSTANCE hInstString; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
732 + FILETIME ftTimeStamp; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
733 + DWORD dwCRC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
734 + CHAR tszActionMap[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
735 +} DIACTIONFORMATA, *LPDIACTIONFORMATA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
736 +typedef struct _DIACTIONFORMATW { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
737 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
738 + DWORD dwActionSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
739 + DWORD dwDataSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
740 + DWORD dwNumActions; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
741 + LPDIACTIONW rgoAction; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
742 + GUID guidActionMap; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
743 + DWORD dwGenre; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
744 + DWORD dwBufferSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
745 + OPTIONAL LONG lAxisMin; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
746 + OPTIONAL LONG lAxisMax; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
747 + OPTIONAL HINSTANCE hInstString; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
748 + FILETIME ftTimeStamp; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
749 + DWORD dwCRC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
750 + WCHAR tszActionMap[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
751 +} DIACTIONFORMATW, *LPDIACTIONFORMATW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
752 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
753 +typedef DIACTIONFORMATW DIACTIONFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
754 +typedef LPDIACTIONFORMATW LPDIACTIONFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
755 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
756 +typedef DIACTIONFORMATA DIACTIONFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
757 +typedef LPDIACTIONFORMATA LPDIACTIONFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
758 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
759 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
760 +typedef const DIACTIONFORMATA *LPCDIACTIONFORMATA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
761 +typedef const DIACTIONFORMATW *LPCDIACTIONFORMATW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
762 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
763 +typedef LPCDIACTIONFORMATW LPCDIACTIONFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
764 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
765 +typedef LPCDIACTIONFORMATA LPCDIACTIONFORMAT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
766 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
767 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
768 +#define DIAFTS_NEWDEVICELOW 0xFFFFFFFF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
769 +#define DIAFTS_NEWDEVICEHIGH 0xFFFFFFFF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
770 +#define DIAFTS_UNUSEDDEVICELOW 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
771 +#define DIAFTS_UNUSEDDEVICEHIGH 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
772 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
773 +#define DIDBAM_DEFAULT 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
774 +#define DIDBAM_PRESERVE 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
775 +#define DIDBAM_INITIALIZE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
776 +#define DIDBAM_HWDEFAULTS 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
777 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
778 +#define DIDSAM_DEFAULT 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
779 +#define DIDSAM_NOUSER 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
780 +#define DIDSAM_FORCESAVE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
781 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
782 +#define DICD_DEFAULT 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
783 +#define DICD_EDIT 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
784 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
785 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
786 + * The following definition is normally defined in d3dtypes.h |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
787 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
788 +#ifndef D3DCOLOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
789 +typedef DWORD D3DCOLOR; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
790 +#define D3DCOLOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
791 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
792 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
793 +typedef struct _DICOLORSET{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
794 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
795 + D3DCOLOR cTextFore; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
796 + D3DCOLOR cTextHighlight; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
797 + D3DCOLOR cCalloutLine; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
798 + D3DCOLOR cCalloutHighlight; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
799 + D3DCOLOR cBorder; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
800 + D3DCOLOR cControlFill; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
801 + D3DCOLOR cHighlightFill; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
802 + D3DCOLOR cAreaFill; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
803 +} DICOLORSET, *LPDICOLORSET; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
804 +typedef const DICOLORSET *LPCDICOLORSET; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
805 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
806 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
807 +typedef struct _DICONFIGUREDEVICESPARAMSA{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
808 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
809 + DWORD dwcUsers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
810 + LPSTR lptszUserNames; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
811 + DWORD dwcFormats; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
812 + LPDIACTIONFORMATA lprgFormats; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
813 + HWND hwnd; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
814 + DICOLORSET dics; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
815 + IUnknown FAR * lpUnkDDSTarget; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
816 +} DICONFIGUREDEVICESPARAMSA, *LPDICONFIGUREDEVICESPARAMSA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
817 +typedef struct _DICONFIGUREDEVICESPARAMSW{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
818 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
819 + DWORD dwcUsers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
820 + LPWSTR lptszUserNames; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
821 + DWORD dwcFormats; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
822 + LPDIACTIONFORMATW lprgFormats; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
823 + HWND hwnd; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
824 + DICOLORSET dics; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
825 + IUnknown FAR * lpUnkDDSTarget; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
826 +} DICONFIGUREDEVICESPARAMSW, *LPDICONFIGUREDEVICESPARAMSW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
827 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
828 +typedef DICONFIGUREDEVICESPARAMSW DICONFIGUREDEVICESPARAMS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
829 +typedef LPDICONFIGUREDEVICESPARAMSW LPDICONFIGUREDEVICESPARAMS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
830 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
831 +typedef DICONFIGUREDEVICESPARAMSA DICONFIGUREDEVICESPARAMS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
832 +typedef LPDICONFIGUREDEVICESPARAMSA LPDICONFIGUREDEVICESPARAMS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
833 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
834 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
835 +typedef const DICONFIGUREDEVICESPARAMSA *LPCDICONFIGUREDEVICESPARAMSA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
836 +typedef const DICONFIGUREDEVICESPARAMSW *LPCDICONFIGUREDEVICESPARAMSW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
837 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
838 +typedef LPCDICONFIGUREDEVICESPARAMSW LPCDICONFIGUREDEVICESPARAMS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
839 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
840 +typedef LPCDICONFIGUREDEVICESPARAMSA LPCDICONFIGUREDEVICESPARAMS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
841 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
842 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
843 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
844 +#define DIDIFT_CONFIGURATION 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
845 +#define DIDIFT_OVERLAY 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
846 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
847 +#define DIDAL_CENTERED 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
848 +#define DIDAL_LEFTALIGNED 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
849 +#define DIDAL_RIGHTALIGNED 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
850 +#define DIDAL_MIDDLE 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
851 +#define DIDAL_TOPALIGNED 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
852 +#define DIDAL_BOTTOMALIGNED 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
853 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
854 +typedef struct _DIDEVICEIMAGEINFOA { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
855 + CHAR tszImagePath[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
856 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
857 + // These are valid if DIDIFT_OVERLAY is present in dwFlags. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
858 + DWORD dwViewID; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
859 + RECT rcOverlay; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
860 + DWORD dwObjID; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
861 + DWORD dwcValidPts; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
862 + POINT rgptCalloutLine[5]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
863 + RECT rcCalloutRect; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
864 + DWORD dwTextAlign; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
865 +} DIDEVICEIMAGEINFOA, *LPDIDEVICEIMAGEINFOA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
866 +typedef struct _DIDEVICEIMAGEINFOW { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
867 + WCHAR tszImagePath[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
868 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
869 + // These are valid if DIDIFT_OVERLAY is present in dwFlags. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
870 + DWORD dwViewID; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
871 + RECT rcOverlay; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
872 + DWORD dwObjID; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
873 + DWORD dwcValidPts; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
874 + POINT rgptCalloutLine[5]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
875 + RECT rcCalloutRect; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
876 + DWORD dwTextAlign; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
877 +} DIDEVICEIMAGEINFOW, *LPDIDEVICEIMAGEINFOW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
878 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
879 +typedef DIDEVICEIMAGEINFOW DIDEVICEIMAGEINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
880 +typedef LPDIDEVICEIMAGEINFOW LPDIDEVICEIMAGEINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
881 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
882 +typedef DIDEVICEIMAGEINFOA DIDEVICEIMAGEINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
883 +typedef LPDIDEVICEIMAGEINFOA LPDIDEVICEIMAGEINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
884 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
885 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
886 +typedef const DIDEVICEIMAGEINFOA *LPCDIDEVICEIMAGEINFOA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
887 +typedef const DIDEVICEIMAGEINFOW *LPCDIDEVICEIMAGEINFOW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
888 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
889 +typedef LPCDIDEVICEIMAGEINFOW LPCDIDEVICEIMAGEINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
890 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
891 +typedef LPCDIDEVICEIMAGEINFOA LPCDIDEVICEIMAGEINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
892 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
893 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
894 +typedef struct _DIDEVICEIMAGEINFOHEADERA { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
895 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
896 + DWORD dwSizeImageInfo; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
897 + DWORD dwcViews; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
898 + DWORD dwcButtons; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
899 + DWORD dwcAxes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
900 + DWORD dwcPOVs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
901 + DWORD dwBufferSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
902 + DWORD dwBufferUsed; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
903 + LPDIDEVICEIMAGEINFOA lprgImageInfoArray; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
904 +} DIDEVICEIMAGEINFOHEADERA, *LPDIDEVICEIMAGEINFOHEADERA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
905 +typedef struct _DIDEVICEIMAGEINFOHEADERW { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
906 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
907 + DWORD dwSizeImageInfo; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
908 + DWORD dwcViews; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
909 + DWORD dwcButtons; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
910 + DWORD dwcAxes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
911 + DWORD dwcPOVs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
912 + DWORD dwBufferSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
913 + DWORD dwBufferUsed; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
914 + LPDIDEVICEIMAGEINFOW lprgImageInfoArray; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
915 +} DIDEVICEIMAGEINFOHEADERW, *LPDIDEVICEIMAGEINFOHEADERW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
916 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
917 +typedef DIDEVICEIMAGEINFOHEADERW DIDEVICEIMAGEINFOHEADER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
918 +typedef LPDIDEVICEIMAGEINFOHEADERW LPDIDEVICEIMAGEINFOHEADER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
919 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
920 +typedef DIDEVICEIMAGEINFOHEADERA DIDEVICEIMAGEINFOHEADER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
921 +typedef LPDIDEVICEIMAGEINFOHEADERA LPDIDEVICEIMAGEINFOHEADER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
922 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
923 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
924 +typedef const DIDEVICEIMAGEINFOHEADERA *LPCDIDEVICEIMAGEINFOHEADERA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
925 +typedef const DIDEVICEIMAGEINFOHEADERW *LPCDIDEVICEIMAGEINFOHEADERW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
926 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
927 +typedef LPCDIDEVICEIMAGEINFOHEADERW LPCDIDEVICEIMAGEINFOHEADER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
928 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
929 +typedef LPCDIDEVICEIMAGEINFOHEADERA LPCDIDEVICEIMAGEINFOHEADER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
930 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
931 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
932 +#endif /* DIRECTINPUT_VERSION > 0x0700 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
933 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
934 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
935 +/* These structures are defined for DirectX 3.0 compatibility */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
936 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
937 +typedef struct DIDEVICEOBJECTINSTANCE_DX3A { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
938 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
939 + GUID guidType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
940 + DWORD dwOfs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
941 + DWORD dwType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
942 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
943 + CHAR tszName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
944 +} DIDEVICEOBJECTINSTANCE_DX3A, *LPDIDEVICEOBJECTINSTANCE_DX3A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
945 +typedef struct DIDEVICEOBJECTINSTANCE_DX3W { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
946 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
947 + GUID guidType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
948 + DWORD dwOfs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
949 + DWORD dwType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
950 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
951 + WCHAR tszName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
952 +} DIDEVICEOBJECTINSTANCE_DX3W, *LPDIDEVICEOBJECTINSTANCE_DX3W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
953 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
954 +typedef DIDEVICEOBJECTINSTANCE_DX3W DIDEVICEOBJECTINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
955 +typedef LPDIDEVICEOBJECTINSTANCE_DX3W LPDIDEVICEOBJECTINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
956 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
957 +typedef DIDEVICEOBJECTINSTANCE_DX3A DIDEVICEOBJECTINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
958 +typedef LPDIDEVICEOBJECTINSTANCE_DX3A LPDIDEVICEOBJECTINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
959 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
960 +typedef const DIDEVICEOBJECTINSTANCE_DX3A *LPCDIDEVICEOBJECTINSTANCE_DX3A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
961 +typedef const DIDEVICEOBJECTINSTANCE_DX3W *LPCDIDEVICEOBJECTINSTANCE_DX3W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
962 +typedef const DIDEVICEOBJECTINSTANCE_DX3 *LPCDIDEVICEOBJECTINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
963 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
964 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
965 +typedef struct DIDEVICEOBJECTINSTANCEA { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
966 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
967 + GUID guidType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
968 + DWORD dwOfs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
969 + DWORD dwType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
970 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
971 + CHAR tszName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
972 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
973 + DWORD dwFFMaxForce; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
974 + DWORD dwFFForceResolution; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
975 + WORD wCollectionNumber; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
976 + WORD wDesignatorIndex; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
977 + WORD wUsagePage; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
978 + WORD wUsage; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
979 + DWORD dwDimension; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
980 + WORD wExponent; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
981 + WORD wReportId; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
982 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
983 +} DIDEVICEOBJECTINSTANCEA, *LPDIDEVICEOBJECTINSTANCEA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
984 +typedef struct DIDEVICEOBJECTINSTANCEW { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
985 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
986 + GUID guidType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
987 + DWORD dwOfs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
988 + DWORD dwType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
989 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
990 + WCHAR tszName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
991 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
992 + DWORD dwFFMaxForce; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
993 + DWORD dwFFForceResolution; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
994 + WORD wCollectionNumber; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
995 + WORD wDesignatorIndex; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
996 + WORD wUsagePage; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
997 + WORD wUsage; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
998 + DWORD dwDimension; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
999 + WORD wExponent; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1000 + WORD wReportId; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1001 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1002 +} DIDEVICEOBJECTINSTANCEW, *LPDIDEVICEOBJECTINSTANCEW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1003 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1004 +typedef DIDEVICEOBJECTINSTANCEW DIDEVICEOBJECTINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1005 +typedef LPDIDEVICEOBJECTINSTANCEW LPDIDEVICEOBJECTINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1006 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1007 +typedef DIDEVICEOBJECTINSTANCEA DIDEVICEOBJECTINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1008 +typedef LPDIDEVICEOBJECTINSTANCEA LPDIDEVICEOBJECTINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1009 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1010 +typedef const DIDEVICEOBJECTINSTANCEA *LPCDIDEVICEOBJECTINSTANCEA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1011 +typedef const DIDEVICEOBJECTINSTANCEW *LPCDIDEVICEOBJECTINSTANCEW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1012 +typedef const DIDEVICEOBJECTINSTANCE *LPCDIDEVICEOBJECTINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1013 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1014 +typedef BOOL (FAR PASCAL * LPDIENUMDEVICEOBJECTSCALLBACKA)(LPCDIDEVICEOBJECTINSTANCEA, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1015 +typedef BOOL (FAR PASCAL * LPDIENUMDEVICEOBJECTSCALLBACKW)(LPCDIDEVICEOBJECTINSTANCEW, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1016 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1017 +#define LPDIENUMDEVICEOBJECTSCALLBACK LPDIENUMDEVICEOBJECTSCALLBACKW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1018 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1019 +#define LPDIENUMDEVICEOBJECTSCALLBACK LPDIENUMDEVICEOBJECTSCALLBACKA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1020 +#endif // !UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1021 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1022 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1023 +#define DIDOI_FFACTUATOR 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1024 +#define DIDOI_FFEFFECTTRIGGER 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1025 +#define DIDOI_POLLED 0x00008000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1026 +#define DIDOI_ASPECTPOSITION 0x00000100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1027 +#define DIDOI_ASPECTVELOCITY 0x00000200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1028 +#define DIDOI_ASPECTACCEL 0x00000300 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1029 +#define DIDOI_ASPECTFORCE 0x00000400 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1030 +#define DIDOI_ASPECTMASK 0x00000F00 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1031 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1032 +#if(DIRECTINPUT_VERSION >= 0x050a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1033 +#define DIDOI_GUIDISUSAGE 0x00010000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1034 +#endif /* DIRECTINPUT_VERSION >= 0x050a */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1035 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1036 +typedef struct DIPROPHEADER { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1037 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1038 + DWORD dwHeaderSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1039 + DWORD dwObj; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1040 + DWORD dwHow; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1041 +} DIPROPHEADER, *LPDIPROPHEADER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1042 +typedef const DIPROPHEADER *LPCDIPROPHEADER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1043 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1044 +#define DIPH_DEVICE 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1045 +#define DIPH_BYOFFSET 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1046 +#define DIPH_BYID 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1047 +#if(DIRECTINPUT_VERSION >= 0x050a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1048 +#define DIPH_BYUSAGE 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1049 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1050 +#define DIMAKEUSAGEDWORD(UsagePage, Usage) \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1051 + (DWORD)MAKELONG(Usage, UsagePage) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1052 +#endif /* DIRECTINPUT_VERSION >= 0x050a */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1053 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1054 +typedef struct DIPROPDWORD { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1055 + DIPROPHEADER diph; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1056 + DWORD dwData; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1057 +} DIPROPDWORD, *LPDIPROPDWORD; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1058 +typedef const DIPROPDWORD *LPCDIPROPDWORD; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1059 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1060 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1061 +typedef struct DIPROPPOINTER { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1062 + DIPROPHEADER diph; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1063 + UINT_PTR uData; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1064 +} DIPROPPOINTER, *LPDIPROPPOINTER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1065 +typedef const DIPROPPOINTER *LPCDIPROPPOINTER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1066 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1067 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1068 +typedef struct DIPROPRANGE { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1069 + DIPROPHEADER diph; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1070 + LONG lMin; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1071 + LONG lMax; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1072 +} DIPROPRANGE, *LPDIPROPRANGE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1073 +typedef const DIPROPRANGE *LPCDIPROPRANGE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1074 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1075 +#define DIPROPRANGE_NOMIN ((LONG)0x80000000) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1076 +#define DIPROPRANGE_NOMAX ((LONG)0x7FFFFFFF) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1077 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1078 +#if(DIRECTINPUT_VERSION >= 0x050a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1079 +typedef struct DIPROPCAL { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1080 + DIPROPHEADER diph; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1081 + LONG lMin; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1082 + LONG lCenter; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1083 + LONG lMax; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1084 +} DIPROPCAL, *LPDIPROPCAL; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1085 +typedef const DIPROPCAL *LPCDIPROPCAL; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1086 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1087 +typedef struct DIPROPGUIDANDPATH { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1088 + DIPROPHEADER diph; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1089 + GUID guidClass; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1090 + WCHAR wszPath[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1091 +} DIPROPGUIDANDPATH, *LPDIPROPGUIDANDPATH; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1092 +typedef const DIPROPGUIDANDPATH *LPCDIPROPGUIDANDPATH; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1093 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1094 +typedef struct DIPROPSTRING { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1095 + DIPROPHEADER diph; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1096 + WCHAR wsz[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1097 +} DIPROPSTRING, *LPDIPROPSTRING; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1098 +typedef const DIPROPSTRING *LPCDIPROPSTRING; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1099 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1100 +#endif /* DIRECTINPUT_VERSION >= 0x050a */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1101 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1102 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1103 +#define MAXCPOINTSNUM 8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1104 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1105 +typedef struct _CPOINT |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1106 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1107 + LONG lP; // raw value |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1108 + DWORD dwLog; // logical_value / max_logical_value * 10000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1109 +} CPOINT, *PCPOINT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1110 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1111 +typedef struct DIPROPCPOINTS { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1112 + DIPROPHEADER diph; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1113 + DWORD dwCPointsNum; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1114 + CPOINT cp[MAXCPOINTSNUM]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1115 +} DIPROPCPOINTS, *LPDIPROPCPOINTS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1116 +typedef const DIPROPCPOINTS *LPCDIPROPCPOINTS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1117 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1118 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1119 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1120 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1121 +#define MAKEDIPROP(prop) (*(const GUID *)(prop)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1122 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1123 +#define MAKEDIPROP(prop) ((REFGUID)(prop)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1124 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1125 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1126 +#define DIPROP_BUFFERSIZE MAKEDIPROP(1) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1127 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1128 +#define DIPROP_AXISMODE MAKEDIPROP(2) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1129 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1130 +#define DIPROPAXISMODE_ABS 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1131 +#define DIPROPAXISMODE_REL 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1132 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1133 +#define DIPROP_GRANULARITY MAKEDIPROP(3) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1134 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1135 +#define DIPROP_RANGE MAKEDIPROP(4) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1136 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1137 +#define DIPROP_DEADZONE MAKEDIPROP(5) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1138 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1139 +#define DIPROP_SATURATION MAKEDIPROP(6) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1140 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1141 +#define DIPROP_FFGAIN MAKEDIPROP(7) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1142 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1143 +#define DIPROP_FFLOAD MAKEDIPROP(8) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1144 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1145 +#define DIPROP_AUTOCENTER MAKEDIPROP(9) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1146 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1147 +#define DIPROPAUTOCENTER_OFF 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1148 +#define DIPROPAUTOCENTER_ON 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1149 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1150 +#define DIPROP_CALIBRATIONMODE MAKEDIPROP(10) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1151 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1152 +#define DIPROPCALIBRATIONMODE_COOKED 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1153 +#define DIPROPCALIBRATIONMODE_RAW 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1154 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1155 +#if(DIRECTINPUT_VERSION >= 0x050a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1156 +#define DIPROP_CALIBRATION MAKEDIPROP(11) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1157 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1158 +#define DIPROP_GUIDANDPATH MAKEDIPROP(12) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1159 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1160 +#define DIPROP_INSTANCENAME MAKEDIPROP(13) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1161 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1162 +#define DIPROP_PRODUCTNAME MAKEDIPROP(14) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1163 +#endif /* DIRECTINPUT_VERSION >= 0x050a */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1164 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1165 +#if(DIRECTINPUT_VERSION >= 0x05b2) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1166 +#define DIPROP_JOYSTICKID MAKEDIPROP(15) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1167 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1168 +#define DIPROP_GETPORTDISPLAYNAME MAKEDIPROP(16) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1169 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1170 +#endif /* DIRECTINPUT_VERSION >= 0x05b2 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1171 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1172 +#if(DIRECTINPUT_VERSION >= 0x0700) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1173 +#define DIPROP_PHYSICALRANGE MAKEDIPROP(18) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1174 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1175 +#define DIPROP_LOGICALRANGE MAKEDIPROP(19) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1176 +#endif /* DIRECTINPUT_VERSION >= 0x0700 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1177 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1178 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1179 +#define DIPROP_KEYNAME MAKEDIPROP(20) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1180 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1181 +#define DIPROP_CPOINTS MAKEDIPROP(21) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1182 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1183 +#define DIPROP_APPDATA MAKEDIPROP(22) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1184 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1185 +#define DIPROP_SCANCODE MAKEDIPROP(23) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1186 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1187 +#define DIPROP_VIDPID MAKEDIPROP(24) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1188 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1189 +#define DIPROP_USERNAME MAKEDIPROP(25) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1190 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1191 +#define DIPROP_TYPENAME MAKEDIPROP(26) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1192 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1193 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1194 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1195 +typedef struct DIDEVICEOBJECTDATA_DX3 { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1196 + DWORD dwOfs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1197 + DWORD dwData; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1198 + DWORD dwTimeStamp; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1199 + DWORD dwSequence; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1200 +} DIDEVICEOBJECTDATA_DX3, *LPDIDEVICEOBJECTDATA_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1201 +typedef const DIDEVICEOBJECTDATA_DX3 *LPCDIDEVICEOBJECTDATA_DX; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1202 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1203 +typedef struct DIDEVICEOBJECTDATA { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1204 + DWORD dwOfs; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1205 + DWORD dwData; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1206 + DWORD dwTimeStamp; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1207 + DWORD dwSequence; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1208 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1209 + UINT_PTR uAppData; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1210 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1211 +} DIDEVICEOBJECTDATA, *LPDIDEVICEOBJECTDATA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1212 +typedef const DIDEVICEOBJECTDATA *LPCDIDEVICEOBJECTDATA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1213 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1214 +#define DIGDD_PEEK 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1215 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1216 +#define DISEQUENCE_COMPARE(dwSequence1, cmp, dwSequence2) \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1217 + ((int)((dwSequence1) - (dwSequence2)) cmp 0) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1218 +#define DISCL_EXCLUSIVE 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1219 +#define DISCL_NONEXCLUSIVE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1220 +#define DISCL_FOREGROUND 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1221 +#define DISCL_BACKGROUND 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1222 +#define DISCL_NOWINKEY 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1223 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1224 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1225 +/* These structures are defined for DirectX 3.0 compatibility */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1226 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1227 +typedef struct DIDEVICEINSTANCE_DX3A { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1228 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1229 + GUID guidInstance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1230 + GUID guidProduct; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1231 + DWORD dwDevType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1232 + CHAR tszInstanceName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1233 + CHAR tszProductName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1234 +} DIDEVICEINSTANCE_DX3A, *LPDIDEVICEINSTANCE_DX3A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1235 +typedef struct DIDEVICEINSTANCE_DX3W { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1236 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1237 + GUID guidInstance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1238 + GUID guidProduct; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1239 + DWORD dwDevType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1240 + WCHAR tszInstanceName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1241 + WCHAR tszProductName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1242 +} DIDEVICEINSTANCE_DX3W, *LPDIDEVICEINSTANCE_DX3W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1243 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1244 +typedef DIDEVICEINSTANCE_DX3W DIDEVICEINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1245 +typedef LPDIDEVICEINSTANCE_DX3W LPDIDEVICEINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1246 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1247 +typedef DIDEVICEINSTANCE_DX3A DIDEVICEINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1248 +typedef LPDIDEVICEINSTANCE_DX3A LPDIDEVICEINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1249 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1250 +typedef const DIDEVICEINSTANCE_DX3A *LPCDIDEVICEINSTANCE_DX3A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1251 +typedef const DIDEVICEINSTANCE_DX3W *LPCDIDEVICEINSTANCE_DX3W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1252 +typedef const DIDEVICEINSTANCE_DX3 *LPCDIDEVICEINSTANCE_DX3; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1253 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1254 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1255 +typedef struct DIDEVICEINSTANCEA { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1256 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1257 + GUID guidInstance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1258 + GUID guidProduct; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1259 + DWORD dwDevType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1260 + CHAR tszInstanceName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1261 + CHAR tszProductName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1262 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1263 + GUID guidFFDriver; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1264 + WORD wUsagePage; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1265 + WORD wUsage; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1266 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1267 +} DIDEVICEINSTANCEA, *LPDIDEVICEINSTANCEA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1268 +typedef struct DIDEVICEINSTANCEW { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1269 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1270 + GUID guidInstance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1271 + GUID guidProduct; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1272 + DWORD dwDevType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1273 + WCHAR tszInstanceName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1274 + WCHAR tszProductName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1275 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1276 + GUID guidFFDriver; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1277 + WORD wUsagePage; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1278 + WORD wUsage; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1279 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1280 +} DIDEVICEINSTANCEW, *LPDIDEVICEINSTANCEW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1281 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1282 +typedef DIDEVICEINSTANCEW DIDEVICEINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1283 +typedef LPDIDEVICEINSTANCEW LPDIDEVICEINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1284 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1285 +typedef DIDEVICEINSTANCEA DIDEVICEINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1286 +typedef LPDIDEVICEINSTANCEA LPDIDEVICEINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1287 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1288 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1289 +typedef const DIDEVICEINSTANCEA *LPCDIDEVICEINSTANCEA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1290 +typedef const DIDEVICEINSTANCEW *LPCDIDEVICEINSTANCEW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1291 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1292 +typedef LPCDIDEVICEINSTANCEW LPCDIDEVICEINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1293 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1294 +typedef LPCDIDEVICEINSTANCEA LPCDIDEVICEINSTANCE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1295 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1296 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1297 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1298 +#define INTERFACE IDirectInputDeviceW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1299 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1300 +DECLARE_INTERFACE_(IDirectInputDeviceW, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1301 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1302 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1303 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1304 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1305 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1306 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1307 + /*** IDirectInputDeviceW methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1308 + STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1309 + STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1310 + STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1311 + STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1312 + STDMETHOD(Acquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1313 + STDMETHOD(Unacquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1314 + STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1315 + STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1316 + STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1317 + STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1318 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1319 + STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW,DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1320 + STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1321 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1322 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1323 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1324 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1325 +typedef struct IDirectInputDeviceW *LPDIRECTINPUTDEVICEW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1326 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1327 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1328 +#define INTERFACE IDirectInputDeviceA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1329 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1330 +DECLARE_INTERFACE_(IDirectInputDeviceA, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1331 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1332 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1333 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1334 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1335 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1336 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1337 + /*** IDirectInputDeviceA methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1338 + STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1339 + STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1340 + STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1341 + STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1342 + STDMETHOD(Acquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1343 + STDMETHOD(Unacquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1344 + STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1345 + STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1346 + STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1347 + STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1348 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1349 + STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA,DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1350 + STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1351 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1352 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1353 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1354 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1355 +typedef struct IDirectInputDeviceA *LPDIRECTINPUTDEVICEA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1356 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1357 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1358 +#define IID_IDirectInputDevice IID_IDirectInputDeviceW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1359 +#define IDirectInputDevice IDirectInputDeviceW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1360 +#define IDirectInputDeviceVtbl IDirectInputDeviceWVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1361 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1362 +#define IID_IDirectInputDevice IID_IDirectInputDeviceA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1363 +#define IDirectInputDevice IDirectInputDeviceA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1364 +#define IDirectInputDeviceVtbl IDirectInputDeviceAVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1365 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1366 +typedef struct IDirectInputDevice *LPDIRECTINPUTDEVICE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1367 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1368 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1369 +#define IDirectInputDevice_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1370 +#define IDirectInputDevice_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1371 +#define IDirectInputDevice_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1372 +#define IDirectInputDevice_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1373 +#define IDirectInputDevice_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1374 +#define IDirectInputDevice_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1375 +#define IDirectInputDevice_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1376 +#define IDirectInputDevice_Acquire(p) (p)->lpVtbl->Acquire(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1377 +#define IDirectInputDevice_Unacquire(p) (p)->lpVtbl->Unacquire(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1378 +#define IDirectInputDevice_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1379 +#define IDirectInputDevice_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1380 +#define IDirectInputDevice_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1381 +#define IDirectInputDevice_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1382 +#define IDirectInputDevice_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1383 +#define IDirectInputDevice_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1384 +#define IDirectInputDevice_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1385 +#define IDirectInputDevice_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1386 +#define IDirectInputDevice_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1387 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1388 +#define IDirectInputDevice_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1389 +#define IDirectInputDevice_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1390 +#define IDirectInputDevice_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1391 +#define IDirectInputDevice_GetCapabilities(p,a) (p)->GetCapabilities(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1392 +#define IDirectInputDevice_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1393 +#define IDirectInputDevice_GetProperty(p,a,b) (p)->GetProperty(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1394 +#define IDirectInputDevice_SetProperty(p,a,b) (p)->SetProperty(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1395 +#define IDirectInputDevice_Acquire(p) (p)->Acquire() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1396 +#define IDirectInputDevice_Unacquire(p) (p)->Unacquire() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1397 +#define IDirectInputDevice_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1398 +#define IDirectInputDevice_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1399 +#define IDirectInputDevice_SetDataFormat(p,a) (p)->SetDataFormat(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1400 +#define IDirectInputDevice_SetEventNotification(p,a) (p)->SetEventNotification(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1401 +#define IDirectInputDevice_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1402 +#define IDirectInputDevice_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1403 +#define IDirectInputDevice_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1404 +#define IDirectInputDevice_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1405 +#define IDirectInputDevice_Initialize(p,a,b,c) (p)->Initialize(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1406 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1407 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1408 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1409 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1410 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1411 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1412 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1413 +#define DISFFC_RESET 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1414 +#define DISFFC_STOPALL 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1415 +#define DISFFC_PAUSE 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1416 +#define DISFFC_CONTINUE 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1417 +#define DISFFC_SETACTUATORSON 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1418 +#define DISFFC_SETACTUATORSOFF 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1419 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1420 +#define DIGFFS_EMPTY 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1421 +#define DIGFFS_STOPPED 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1422 +#define DIGFFS_PAUSED 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1423 +#define DIGFFS_ACTUATORSON 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1424 +#define DIGFFS_ACTUATORSOFF 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1425 +#define DIGFFS_POWERON 0x00000040 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1426 +#define DIGFFS_POWEROFF 0x00000080 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1427 +#define DIGFFS_SAFETYSWITCHON 0x00000100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1428 +#define DIGFFS_SAFETYSWITCHOFF 0x00000200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1429 +#define DIGFFS_USERFFSWITCHON 0x00000400 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1430 +#define DIGFFS_USERFFSWITCHOFF 0x00000800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1431 +#define DIGFFS_DEVICELOST 0x80000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1432 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1433 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1434 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1435 +typedef struct DIEFFECTINFOA { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1436 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1437 + GUID guid; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1438 + DWORD dwEffType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1439 + DWORD dwStaticParams; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1440 + DWORD dwDynamicParams; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1441 + CHAR tszName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1442 +} DIEFFECTINFOA, *LPDIEFFECTINFOA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1443 +typedef struct DIEFFECTINFOW { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1444 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1445 + GUID guid; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1446 + DWORD dwEffType; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1447 + DWORD dwStaticParams; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1448 + DWORD dwDynamicParams; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1449 + WCHAR tszName[MAX_PATH]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1450 +} DIEFFECTINFOW, *LPDIEFFECTINFOW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1451 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1452 +typedef DIEFFECTINFOW DIEFFECTINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1453 +typedef LPDIEFFECTINFOW LPDIEFFECTINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1454 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1455 +typedef DIEFFECTINFOA DIEFFECTINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1456 +typedef LPDIEFFECTINFOA LPDIEFFECTINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1457 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1458 +typedef const DIEFFECTINFOA *LPCDIEFFECTINFOA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1459 +typedef const DIEFFECTINFOW *LPCDIEFFECTINFOW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1460 +typedef const DIEFFECTINFO *LPCDIEFFECTINFO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1461 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1462 +#define DISDD_CONTINUE 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1463 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1464 +typedef BOOL (FAR PASCAL * LPDIENUMEFFECTSCALLBACKA)(LPCDIEFFECTINFOA, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1465 +typedef BOOL (FAR PASCAL * LPDIENUMEFFECTSCALLBACKW)(LPCDIEFFECTINFOW, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1466 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1467 +#define LPDIENUMEFFECTSCALLBACK LPDIENUMEFFECTSCALLBACKW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1468 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1469 +#define LPDIENUMEFFECTSCALLBACK LPDIENUMEFFECTSCALLBACKA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1470 +#endif // !UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1471 +typedef BOOL (FAR PASCAL * LPDIENUMCREATEDEFFECTOBJECTSCALLBACK)(LPDIRECTINPUTEFFECT, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1472 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1473 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1474 +#define INTERFACE IDirectInputDevice2W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1475 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1476 +DECLARE_INTERFACE_(IDirectInputDevice2W, IDirectInputDeviceW) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1477 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1478 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1479 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1480 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1481 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1482 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1483 + /*** IDirectInputDeviceW methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1484 + STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1485 + STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1486 + STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1487 + STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1488 + STDMETHOD(Acquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1489 + STDMETHOD(Unacquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1490 + STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1491 + STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1492 + STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1493 + STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1494 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1495 + STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW,DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1496 + STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1497 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1498 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1499 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1500 + /*** IDirectInputDevice2W methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1501 + STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1502 + STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1503 + STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOW,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1504 + STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1505 + STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1506 + STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1507 + STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1508 + STDMETHOD(Poll)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1509 + STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1510 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1511 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1512 +typedef struct IDirectInputDevice2W *LPDIRECTINPUTDEVICE2W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1513 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1514 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1515 +#define INTERFACE IDirectInputDevice2A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1516 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1517 +DECLARE_INTERFACE_(IDirectInputDevice2A, IDirectInputDeviceA) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1518 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1519 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1520 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1521 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1522 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1523 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1524 + /*** IDirectInputDeviceA methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1525 + STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1526 + STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1527 + STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1528 + STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1529 + STDMETHOD(Acquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1530 + STDMETHOD(Unacquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1531 + STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1532 + STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1533 + STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1534 + STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1535 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1536 + STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA,DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1537 + STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1538 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1539 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1540 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1541 + /*** IDirectInputDevice2A methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1542 + STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1543 + STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1544 + STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOA,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1545 + STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1546 + STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1547 + STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1548 + STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1549 + STDMETHOD(Poll)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1550 + STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1551 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1552 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1553 +typedef struct IDirectInputDevice2A *LPDIRECTINPUTDEVICE2A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1554 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1555 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1556 +#define IID_IDirectInputDevice2 IID_IDirectInputDevice2W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1557 +#define IDirectInputDevice2 IDirectInputDevice2W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1558 +#define IDirectInputDevice2Vtbl IDirectInputDevice2WVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1559 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1560 +#define IID_IDirectInputDevice2 IID_IDirectInputDevice2A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1561 +#define IDirectInputDevice2 IDirectInputDevice2A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1562 +#define IDirectInputDevice2Vtbl IDirectInputDevice2AVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1563 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1564 +typedef struct IDirectInputDevice2 *LPDIRECTINPUTDEVICE2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1565 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1566 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1567 +#define IDirectInputDevice2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1568 +#define IDirectInputDevice2_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1569 +#define IDirectInputDevice2_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1570 +#define IDirectInputDevice2_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1571 +#define IDirectInputDevice2_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1572 +#define IDirectInputDevice2_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1573 +#define IDirectInputDevice2_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1574 +#define IDirectInputDevice2_Acquire(p) (p)->lpVtbl->Acquire(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1575 +#define IDirectInputDevice2_Unacquire(p) (p)->lpVtbl->Unacquire(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1576 +#define IDirectInputDevice2_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1577 +#define IDirectInputDevice2_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1578 +#define IDirectInputDevice2_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1579 +#define IDirectInputDevice2_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1580 +#define IDirectInputDevice2_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1581 +#define IDirectInputDevice2_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1582 +#define IDirectInputDevice2_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1583 +#define IDirectInputDevice2_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1584 +#define IDirectInputDevice2_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1585 +#define IDirectInputDevice2_CreateEffect(p,a,b,c,d) (p)->lpVtbl->CreateEffect(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1586 +#define IDirectInputDevice2_EnumEffects(p,a,b,c) (p)->lpVtbl->EnumEffects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1587 +#define IDirectInputDevice2_GetEffectInfo(p,a,b) (p)->lpVtbl->GetEffectInfo(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1588 +#define IDirectInputDevice2_GetForceFeedbackState(p,a) (p)->lpVtbl->GetForceFeedbackState(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1589 +#define IDirectInputDevice2_SendForceFeedbackCommand(p,a) (p)->lpVtbl->SendForceFeedbackCommand(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1590 +#define IDirectInputDevice2_EnumCreatedEffectObjects(p,a,b,c) (p)->lpVtbl->EnumCreatedEffectObjects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1591 +#define IDirectInputDevice2_Escape(p,a) (p)->lpVtbl->Escape(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1592 +#define IDirectInputDevice2_Poll(p) (p)->lpVtbl->Poll(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1593 +#define IDirectInputDevice2_SendDeviceData(p,a,b,c,d) (p)->lpVtbl->SendDeviceData(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1594 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1595 +#define IDirectInputDevice2_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1596 +#define IDirectInputDevice2_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1597 +#define IDirectInputDevice2_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1598 +#define IDirectInputDevice2_GetCapabilities(p,a) (p)->GetCapabilities(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1599 +#define IDirectInputDevice2_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1600 +#define IDirectInputDevice2_GetProperty(p,a,b) (p)->GetProperty(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1601 +#define IDirectInputDevice2_SetProperty(p,a,b) (p)->SetProperty(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1602 +#define IDirectInputDevice2_Acquire(p) (p)->Acquire() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1603 +#define IDirectInputDevice2_Unacquire(p) (p)->Unacquire() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1604 +#define IDirectInputDevice2_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1605 +#define IDirectInputDevice2_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1606 +#define IDirectInputDevice2_SetDataFormat(p,a) (p)->SetDataFormat(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1607 +#define IDirectInputDevice2_SetEventNotification(p,a) (p)->SetEventNotification(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1608 +#define IDirectInputDevice2_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1609 +#define IDirectInputDevice2_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1610 +#define IDirectInputDevice2_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1611 +#define IDirectInputDevice2_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1612 +#define IDirectInputDevice2_Initialize(p,a,b,c) (p)->Initialize(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1613 +#define IDirectInputDevice2_CreateEffect(p,a,b,c,d) (p)->CreateEffect(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1614 +#define IDirectInputDevice2_EnumEffects(p,a,b,c) (p)->EnumEffects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1615 +#define IDirectInputDevice2_GetEffectInfo(p,a,b) (p)->GetEffectInfo(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1616 +#define IDirectInputDevice2_GetForceFeedbackState(p,a) (p)->GetForceFeedbackState(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1617 +#define IDirectInputDevice2_SendForceFeedbackCommand(p,a) (p)->SendForceFeedbackCommand(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1618 +#define IDirectInputDevice2_EnumCreatedEffectObjects(p,a,b,c) (p)->EnumCreatedEffectObjects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1619 +#define IDirectInputDevice2_Escape(p,a) (p)->Escape(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1620 +#define IDirectInputDevice2_Poll(p) (p)->Poll() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1621 +#define IDirectInputDevice2_SendDeviceData(p,a,b,c,d) (p)->SendDeviceData(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1622 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1623 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1624 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1625 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1626 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1627 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1628 +#if(DIRECTINPUT_VERSION >= 0x0700) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1629 +#define DIFEF_DEFAULT 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1630 +#define DIFEF_INCLUDENONSTANDARD 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1631 +#define DIFEF_MODIFYIFNEEDED 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1632 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1633 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1634 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1635 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1636 +#define INTERFACE IDirectInputDevice7W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1637 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1638 +DECLARE_INTERFACE_(IDirectInputDevice7W, IDirectInputDevice2W) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1639 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1640 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1641 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1642 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1643 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1644 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1645 + /*** IDirectInputDevice2W methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1646 + STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1647 + STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1648 + STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1649 + STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1650 + STDMETHOD(Acquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1651 + STDMETHOD(Unacquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1652 + STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1653 + STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1654 + STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1655 + STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1656 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1657 + STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW,DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1658 + STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1659 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1660 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1661 + STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1662 + STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1663 + STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOW,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1664 + STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1665 + STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1666 + STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1667 + STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1668 + STDMETHOD(Poll)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1669 + STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1670 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1671 + /*** IDirectInputDevice7W methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1672 + STDMETHOD(EnumEffectsInFile)(THIS_ LPCWSTR,LPDIENUMEFFECTSINFILECALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1673 + STDMETHOD(WriteEffectToFile)(THIS_ LPCWSTR,DWORD,LPDIFILEEFFECT,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1674 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1675 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1676 +typedef struct IDirectInputDevice7W *LPDIRECTINPUTDEVICE7W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1677 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1678 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1679 +#define INTERFACE IDirectInputDevice7A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1680 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1681 +DECLARE_INTERFACE_(IDirectInputDevice7A, IDirectInputDevice2A) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1682 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1683 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1684 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1685 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1686 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1687 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1688 + /*** IDirectInputDevice2A methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1689 + STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1690 + STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1691 + STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1692 + STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1693 + STDMETHOD(Acquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1694 + STDMETHOD(Unacquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1695 + STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1696 + STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1697 + STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1698 + STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1699 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1700 + STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA,DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1701 + STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1702 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1703 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1704 + STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1705 + STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1706 + STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOA,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1707 + STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1708 + STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1709 + STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1710 + STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1711 + STDMETHOD(Poll)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1712 + STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1713 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1714 + /*** IDirectInputDevice7A methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1715 + STDMETHOD(EnumEffectsInFile)(THIS_ LPCSTR,LPDIENUMEFFECTSINFILECALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1716 + STDMETHOD(WriteEffectToFile)(THIS_ LPCSTR,DWORD,LPDIFILEEFFECT,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1717 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1718 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1719 +typedef struct IDirectInputDevice7A *LPDIRECTINPUTDEVICE7A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1720 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1721 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1722 +#define IID_IDirectInputDevice7 IID_IDirectInputDevice7W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1723 +#define IDirectInputDevice7 IDirectInputDevice7W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1724 +#define IDirectInputDevice7Vtbl IDirectInputDevice7WVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1725 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1726 +#define IID_IDirectInputDevice7 IID_IDirectInputDevice7A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1727 +#define IDirectInputDevice7 IDirectInputDevice7A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1728 +#define IDirectInputDevice7Vtbl IDirectInputDevice7AVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1729 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1730 +typedef struct IDirectInputDevice7 *LPDIRECTINPUTDEVICE7; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1731 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1732 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1733 +#define IDirectInputDevice7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1734 +#define IDirectInputDevice7_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1735 +#define IDirectInputDevice7_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1736 +#define IDirectInputDevice7_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1737 +#define IDirectInputDevice7_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1738 +#define IDirectInputDevice7_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1739 +#define IDirectInputDevice7_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1740 +#define IDirectInputDevice7_Acquire(p) (p)->lpVtbl->Acquire(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1741 +#define IDirectInputDevice7_Unacquire(p) (p)->lpVtbl->Unacquire(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1742 +#define IDirectInputDevice7_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1743 +#define IDirectInputDevice7_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1744 +#define IDirectInputDevice7_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1745 +#define IDirectInputDevice7_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1746 +#define IDirectInputDevice7_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1747 +#define IDirectInputDevice7_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1748 +#define IDirectInputDevice7_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1749 +#define IDirectInputDevice7_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1750 +#define IDirectInputDevice7_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1751 +#define IDirectInputDevice7_CreateEffect(p,a,b,c,d) (p)->lpVtbl->CreateEffect(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1752 +#define IDirectInputDevice7_EnumEffects(p,a,b,c) (p)->lpVtbl->EnumEffects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1753 +#define IDirectInputDevice7_GetEffectInfo(p,a,b) (p)->lpVtbl->GetEffectInfo(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1754 +#define IDirectInputDevice7_GetForceFeedbackState(p,a) (p)->lpVtbl->GetForceFeedbackState(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1755 +#define IDirectInputDevice7_SendForceFeedbackCommand(p,a) (p)->lpVtbl->SendForceFeedbackCommand(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1756 +#define IDirectInputDevice7_EnumCreatedEffectObjects(p,a,b,c) (p)->lpVtbl->EnumCreatedEffectObjects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1757 +#define IDirectInputDevice7_Escape(p,a) (p)->lpVtbl->Escape(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1758 +#define IDirectInputDevice7_Poll(p) (p)->lpVtbl->Poll(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1759 +#define IDirectInputDevice7_SendDeviceData(p,a,b,c,d) (p)->lpVtbl->SendDeviceData(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1760 +#define IDirectInputDevice7_EnumEffectsInFile(p,a,b,c,d) (p)->lpVtbl->EnumEffectsInFile(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1761 +#define IDirectInputDevice7_WriteEffectToFile(p,a,b,c,d) (p)->lpVtbl->WriteEffectToFile(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1762 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1763 +#define IDirectInputDevice7_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1764 +#define IDirectInputDevice7_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1765 +#define IDirectInputDevice7_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1766 +#define IDirectInputDevice7_GetCapabilities(p,a) (p)->GetCapabilities(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1767 +#define IDirectInputDevice7_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1768 +#define IDirectInputDevice7_GetProperty(p,a,b) (p)->GetProperty(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1769 +#define IDirectInputDevice7_SetProperty(p,a,b) (p)->SetProperty(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1770 +#define IDirectInputDevice7_Acquire(p) (p)->Acquire() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1771 +#define IDirectInputDevice7_Unacquire(p) (p)->Unacquire() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1772 +#define IDirectInputDevice7_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1773 +#define IDirectInputDevice7_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1774 +#define IDirectInputDevice7_SetDataFormat(p,a) (p)->SetDataFormat(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1775 +#define IDirectInputDevice7_SetEventNotification(p,a) (p)->SetEventNotification(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1776 +#define IDirectInputDevice7_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1777 +#define IDirectInputDevice7_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1778 +#define IDirectInputDevice7_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1779 +#define IDirectInputDevice7_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1780 +#define IDirectInputDevice7_Initialize(p,a,b,c) (p)->Initialize(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1781 +#define IDirectInputDevice7_CreateEffect(p,a,b,c,d) (p)->CreateEffect(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1782 +#define IDirectInputDevice7_EnumEffects(p,a,b,c) (p)->EnumEffects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1783 +#define IDirectInputDevice7_GetEffectInfo(p,a,b) (p)->GetEffectInfo(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1784 +#define IDirectInputDevice7_GetForceFeedbackState(p,a) (p)->GetForceFeedbackState(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1785 +#define IDirectInputDevice7_SendForceFeedbackCommand(p,a) (p)->SendForceFeedbackCommand(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1786 +#define IDirectInputDevice7_EnumCreatedEffectObjects(p,a,b,c) (p)->EnumCreatedEffectObjects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1787 +#define IDirectInputDevice7_Escape(p,a) (p)->Escape(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1788 +#define IDirectInputDevice7_Poll(p) (p)->Poll() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1789 +#define IDirectInputDevice7_SendDeviceData(p,a,b,c,d) (p)->SendDeviceData(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1790 +#define IDirectInputDevice7_EnumEffectsInFile(p,a,b,c,d) (p)->EnumEffectsInFile(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1791 +#define IDirectInputDevice7_WriteEffectToFile(p,a,b,c,d) (p)->WriteEffectToFile(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1792 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1793 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1794 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1795 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1796 +#endif /* DIRECTINPUT_VERSION >= 0x0700 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1797 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1798 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1799 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1800 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1801 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1802 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1803 +#define INTERFACE IDirectInputDevice8W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1804 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1805 +DECLARE_INTERFACE_(IDirectInputDevice8W, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1806 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1807 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1808 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1809 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1810 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1811 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1812 + /*** IDirectInputDevice8W methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1813 + STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1814 + STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1815 + STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1816 + STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1817 + STDMETHOD(Acquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1818 + STDMETHOD(Unacquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1819 + STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1820 + STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1821 + STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1822 + STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1823 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1824 + STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEW,DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1825 + STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEW) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1826 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1827 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1828 + STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1829 + STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1830 + STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOW,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1831 + STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1832 + STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1833 + STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1834 + STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1835 + STDMETHOD(Poll)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1836 + STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1837 + STDMETHOD(EnumEffectsInFile)(THIS_ LPCWSTR,LPDIENUMEFFECTSINFILECALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1838 + STDMETHOD(WriteEffectToFile)(THIS_ LPCWSTR,DWORD,LPDIFILEEFFECT,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1839 + STDMETHOD(BuildActionMap)(THIS_ LPDIACTIONFORMATW,LPCWSTR,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1840 + STDMETHOD(SetActionMap)(THIS_ LPDIACTIONFORMATW,LPCWSTR,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1841 + STDMETHOD(GetImageInfo)(THIS_ LPDIDEVICEIMAGEINFOHEADERW) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1842 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1843 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1844 +typedef struct IDirectInputDevice8W *LPDIRECTINPUTDEVICE8W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1845 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1846 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1847 +#define INTERFACE IDirectInputDevice8A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1848 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1849 +DECLARE_INTERFACE_(IDirectInputDevice8A, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1850 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1851 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1852 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1853 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1854 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1855 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1856 + /*** IDirectInputDevice8A methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1857 + STDMETHOD(GetCapabilities)(THIS_ LPDIDEVCAPS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1858 + STDMETHOD(EnumObjects)(THIS_ LPDIENUMDEVICEOBJECTSCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1859 + STDMETHOD(GetProperty)(THIS_ REFGUID,LPDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1860 + STDMETHOD(SetProperty)(THIS_ REFGUID,LPCDIPROPHEADER) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1861 + STDMETHOD(Acquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1862 + STDMETHOD(Unacquire)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1863 + STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1864 + STDMETHOD(GetDeviceData)(THIS_ DWORD,LPDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1865 + STDMETHOD(SetDataFormat)(THIS_ LPCDIDATAFORMAT) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1866 + STDMETHOD(SetEventNotification)(THIS_ HANDLE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1867 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1868 + STDMETHOD(GetObjectInfo)(THIS_ LPDIDEVICEOBJECTINSTANCEA,DWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1869 + STDMETHOD(GetDeviceInfo)(THIS_ LPDIDEVICEINSTANCEA) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1870 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1871 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1872 + STDMETHOD(CreateEffect)(THIS_ REFGUID,LPCDIEFFECT,LPDIRECTINPUTEFFECT *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1873 + STDMETHOD(EnumEffects)(THIS_ LPDIENUMEFFECTSCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1874 + STDMETHOD(GetEffectInfo)(THIS_ LPDIEFFECTINFOA,REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1875 + STDMETHOD(GetForceFeedbackState)(THIS_ LPDWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1876 + STDMETHOD(SendForceFeedbackCommand)(THIS_ DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1877 + STDMETHOD(EnumCreatedEffectObjects)(THIS_ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1878 + STDMETHOD(Escape)(THIS_ LPDIEFFESCAPE) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1879 + STDMETHOD(Poll)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1880 + STDMETHOD(SendDeviceData)(THIS_ DWORD,LPCDIDEVICEOBJECTDATA,LPDWORD,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1881 + STDMETHOD(EnumEffectsInFile)(THIS_ LPCSTR,LPDIENUMEFFECTSINFILECALLBACK,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1882 + STDMETHOD(WriteEffectToFile)(THIS_ LPCSTR,DWORD,LPDIFILEEFFECT,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1883 + STDMETHOD(BuildActionMap)(THIS_ LPDIACTIONFORMATA,LPCSTR,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1884 + STDMETHOD(SetActionMap)(THIS_ LPDIACTIONFORMATA,LPCSTR,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1885 + STDMETHOD(GetImageInfo)(THIS_ LPDIDEVICEIMAGEINFOHEADERA) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1886 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1887 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1888 +typedef struct IDirectInputDevice8A *LPDIRECTINPUTDEVICE8A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1889 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1890 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1891 +#define IID_IDirectInputDevice8 IID_IDirectInputDevice8W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1892 +#define IDirectInputDevice8 IDirectInputDevice8W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1893 +#define IDirectInputDevice8Vtbl IDirectInputDevice8WVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1894 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1895 +#define IID_IDirectInputDevice8 IID_IDirectInputDevice8A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1896 +#define IDirectInputDevice8 IDirectInputDevice8A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1897 +#define IDirectInputDevice8Vtbl IDirectInputDevice8AVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1898 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1899 +typedef struct IDirectInputDevice8 *LPDIRECTINPUTDEVICE8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1900 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1901 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1902 +#define IDirectInputDevice8_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1903 +#define IDirectInputDevice8_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1904 +#define IDirectInputDevice8_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1905 +#define IDirectInputDevice8_GetCapabilities(p,a) (p)->lpVtbl->GetCapabilities(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1906 +#define IDirectInputDevice8_EnumObjects(p,a,b,c) (p)->lpVtbl->EnumObjects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1907 +#define IDirectInputDevice8_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1908 +#define IDirectInputDevice8_SetProperty(p,a,b) (p)->lpVtbl->SetProperty(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1909 +#define IDirectInputDevice8_Acquire(p) (p)->lpVtbl->Acquire(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1910 +#define IDirectInputDevice8_Unacquire(p) (p)->lpVtbl->Unacquire(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1911 +#define IDirectInputDevice8_GetDeviceState(p,a,b) (p)->lpVtbl->GetDeviceState(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1912 +#define IDirectInputDevice8_GetDeviceData(p,a,b,c,d) (p)->lpVtbl->GetDeviceData(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1913 +#define IDirectInputDevice8_SetDataFormat(p,a) (p)->lpVtbl->SetDataFormat(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1914 +#define IDirectInputDevice8_SetEventNotification(p,a) (p)->lpVtbl->SetEventNotification(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1915 +#define IDirectInputDevice8_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1916 +#define IDirectInputDevice8_GetObjectInfo(p,a,b,c) (p)->lpVtbl->GetObjectInfo(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1917 +#define IDirectInputDevice8_GetDeviceInfo(p,a) (p)->lpVtbl->GetDeviceInfo(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1918 +#define IDirectInputDevice8_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1919 +#define IDirectInputDevice8_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1920 +#define IDirectInputDevice8_CreateEffect(p,a,b,c,d) (p)->lpVtbl->CreateEffect(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1921 +#define IDirectInputDevice8_EnumEffects(p,a,b,c) (p)->lpVtbl->EnumEffects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1922 +#define IDirectInputDevice8_GetEffectInfo(p,a,b) (p)->lpVtbl->GetEffectInfo(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1923 +#define IDirectInputDevice8_GetForceFeedbackState(p,a) (p)->lpVtbl->GetForceFeedbackState(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1924 +#define IDirectInputDevice8_SendForceFeedbackCommand(p,a) (p)->lpVtbl->SendForceFeedbackCommand(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1925 +#define IDirectInputDevice8_EnumCreatedEffectObjects(p,a,b,c) (p)->lpVtbl->EnumCreatedEffectObjects(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1926 +#define IDirectInputDevice8_Escape(p,a) (p)->lpVtbl->Escape(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1927 +#define IDirectInputDevice8_Poll(p) (p)->lpVtbl->Poll(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1928 +#define IDirectInputDevice8_SendDeviceData(p,a,b,c,d) (p)->lpVtbl->SendDeviceData(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1929 +#define IDirectInputDevice8_EnumEffectsInFile(p,a,b,c,d) (p)->lpVtbl->EnumEffectsInFile(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1930 +#define IDirectInputDevice8_WriteEffectToFile(p,a,b,c,d) (p)->lpVtbl->WriteEffectToFile(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1931 +#define IDirectInputDevice8_BuildActionMap(p,a,b,c) (p)->lpVtbl->BuildActionMap(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1932 +#define IDirectInputDevice8_SetActionMap(p,a,b,c) (p)->lpVtbl->SetActionMap(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1933 +#define IDirectInputDevice8_GetImageInfo(p,a) (p)->lpVtbl->GetImageInfo(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1934 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1935 +#define IDirectInputDevice8_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1936 +#define IDirectInputDevice8_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1937 +#define IDirectInputDevice8_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1938 +#define IDirectInputDevice8_GetCapabilities(p,a) (p)->GetCapabilities(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1939 +#define IDirectInputDevice8_EnumObjects(p,a,b,c) (p)->EnumObjects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1940 +#define IDirectInputDevice8_GetProperty(p,a,b) (p)->GetProperty(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1941 +#define IDirectInputDevice8_SetProperty(p,a,b) (p)->SetProperty(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1942 +#define IDirectInputDevice8_Acquire(p) (p)->Acquire() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1943 +#define IDirectInputDevice8_Unacquire(p) (p)->Unacquire() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1944 +#define IDirectInputDevice8_GetDeviceState(p,a,b) (p)->GetDeviceState(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1945 +#define IDirectInputDevice8_GetDeviceData(p,a,b,c,d) (p)->GetDeviceData(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1946 +#define IDirectInputDevice8_SetDataFormat(p,a) (p)->SetDataFormat(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1947 +#define IDirectInputDevice8_SetEventNotification(p,a) (p)->SetEventNotification(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1948 +#define IDirectInputDevice8_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1949 +#define IDirectInputDevice8_GetObjectInfo(p,a,b,c) (p)->GetObjectInfo(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1950 +#define IDirectInputDevice8_GetDeviceInfo(p,a) (p)->GetDeviceInfo(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1951 +#define IDirectInputDevice8_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1952 +#define IDirectInputDevice8_Initialize(p,a,b,c) (p)->Initialize(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1953 +#define IDirectInputDevice8_CreateEffect(p,a,b,c,d) (p)->CreateEffect(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1954 +#define IDirectInputDevice8_EnumEffects(p,a,b,c) (p)->EnumEffects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1955 +#define IDirectInputDevice8_GetEffectInfo(p,a,b) (p)->GetEffectInfo(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1956 +#define IDirectInputDevice8_GetForceFeedbackState(p,a) (p)->GetForceFeedbackState(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1957 +#define IDirectInputDevice8_SendForceFeedbackCommand(p,a) (p)->SendForceFeedbackCommand(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1958 +#define IDirectInputDevice8_EnumCreatedEffectObjects(p,a,b,c) (p)->EnumCreatedEffectObjects(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1959 +#define IDirectInputDevice8_Escape(p,a) (p)->Escape(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1960 +#define IDirectInputDevice8_Poll(p) (p)->Poll() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1961 +#define IDirectInputDevice8_SendDeviceData(p,a,b,c,d) (p)->SendDeviceData(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1962 +#define IDirectInputDevice8_EnumEffectsInFile(p,a,b,c,d) (p)->EnumEffectsInFile(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1963 +#define IDirectInputDevice8_WriteEffectToFile(p,a,b,c,d) (p)->WriteEffectToFile(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1964 +#define IDirectInputDevice8_BuildActionMap(p,a,b,c) (p)->BuildActionMap(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1965 +#define IDirectInputDevice8_SetActionMap(p,a,b,c) (p)->SetActionMap(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1966 +#define IDirectInputDevice8_GetImageInfo(p,a) (p)->GetImageInfo(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1967 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1968 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1969 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1970 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1971 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1972 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1973 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1974 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1975 + * Mouse |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1976 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1977 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1978 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1979 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1980 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1981 +typedef struct _DIMOUSESTATE { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1982 + LONG lX; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1983 + LONG lY; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1984 + LONG lZ; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1985 + BYTE rgbButtons[4]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1986 +} DIMOUSESTATE, *LPDIMOUSESTATE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1987 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1988 +#if DIRECTINPUT_VERSION >= 0x0700 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1989 +typedef struct _DIMOUSESTATE2 { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1990 + LONG lX; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1991 + LONG lY; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1992 + LONG lZ; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1993 + BYTE rgbButtons[8]; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1994 +} DIMOUSESTATE2, *LPDIMOUSESTATE2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1995 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1996 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1997 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1998 +#define DIMOFS_X FIELD_OFFSET(DIMOUSESTATE, lX) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1999 +#define DIMOFS_Y FIELD_OFFSET(DIMOUSESTATE, lY) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2000 +#define DIMOFS_Z FIELD_OFFSET(DIMOUSESTATE, lZ) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2001 +#define DIMOFS_BUTTON0 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 0) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2002 +#define DIMOFS_BUTTON1 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 1) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2003 +#define DIMOFS_BUTTON2 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 2) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2004 +#define DIMOFS_BUTTON3 (FIELD_OFFSET(DIMOUSESTATE, rgbButtons) + 3) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2005 +#if (DIRECTINPUT_VERSION >= 0x0700) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2006 +#define DIMOFS_BUTTON4 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 4) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2007 +#define DIMOFS_BUTTON5 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 5) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2008 +#define DIMOFS_BUTTON6 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 6) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2009 +#define DIMOFS_BUTTON7 (FIELD_OFFSET(DIMOUSESTATE2, rgbButtons) + 7) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2010 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2011 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2012 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2013 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2014 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2015 + * Keyboard |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2016 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2017 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2018 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2019 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2020 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2021 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2022 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2023 + * DirectInput keyboard scan codes |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2024 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2025 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2026 +#define DIK_ESCAPE 0x01 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2027 +#define DIK_1 0x02 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2028 +#define DIK_2 0x03 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2029 +#define DIK_3 0x04 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2030 +#define DIK_4 0x05 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2031 +#define DIK_5 0x06 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2032 +#define DIK_6 0x07 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2033 +#define DIK_7 0x08 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2034 +#define DIK_8 0x09 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2035 +#define DIK_9 0x0A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2036 +#define DIK_0 0x0B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2037 +#define DIK_MINUS 0x0C /* - on main keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2038 +#define DIK_EQUALS 0x0D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2039 +#define DIK_BACK 0x0E /* backspace */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2040 +#define DIK_TAB 0x0F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2041 +#define DIK_Q 0x10 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2042 +#define DIK_W 0x11 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2043 +#define DIK_E 0x12 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2044 +#define DIK_R 0x13 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2045 +#define DIK_T 0x14 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2046 +#define DIK_Y 0x15 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2047 +#define DIK_U 0x16 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2048 +#define DIK_I 0x17 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2049 +#define DIK_O 0x18 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2050 +#define DIK_P 0x19 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2051 +#define DIK_LBRACKET 0x1A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2052 +#define DIK_RBRACKET 0x1B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2053 +#define DIK_RETURN 0x1C /* Enter on main keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2054 +#define DIK_LCONTROL 0x1D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2055 +#define DIK_A 0x1E |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2056 +#define DIK_S 0x1F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2057 +#define DIK_D 0x20 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2058 +#define DIK_F 0x21 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2059 +#define DIK_G 0x22 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2060 +#define DIK_H 0x23 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2061 +#define DIK_J 0x24 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2062 +#define DIK_K 0x25 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2063 +#define DIK_L 0x26 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2064 +#define DIK_SEMICOLON 0x27 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2065 +#define DIK_APOSTROPHE 0x28 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2066 +#define DIK_GRAVE 0x29 /* accent grave */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2067 +#define DIK_LSHIFT 0x2A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2068 +#define DIK_BACKSLASH 0x2B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2069 +#define DIK_Z 0x2C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2070 +#define DIK_X 0x2D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2071 +#define DIK_C 0x2E |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2072 +#define DIK_V 0x2F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2073 +#define DIK_B 0x30 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2074 +#define DIK_N 0x31 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2075 +#define DIK_M 0x32 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2076 +#define DIK_COMMA 0x33 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2077 +#define DIK_PERIOD 0x34 /* . on main keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2078 +#define DIK_SLASH 0x35 /* / on main keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2079 +#define DIK_RSHIFT 0x36 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2080 +#define DIK_MULTIPLY 0x37 /* * on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2081 +#define DIK_LMENU 0x38 /* left Alt */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2082 +#define DIK_SPACE 0x39 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2083 +#define DIK_CAPITAL 0x3A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2084 +#define DIK_F1 0x3B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2085 +#define DIK_F2 0x3C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2086 +#define DIK_F3 0x3D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2087 +#define DIK_F4 0x3E |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2088 +#define DIK_F5 0x3F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2089 +#define DIK_F6 0x40 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2090 +#define DIK_F7 0x41 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2091 +#define DIK_F8 0x42 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2092 +#define DIK_F9 0x43 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2093 +#define DIK_F10 0x44 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2094 +#define DIK_NUMLOCK 0x45 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2095 +#define DIK_SCROLL 0x46 /* Scroll Lock */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2096 +#define DIK_NUMPAD7 0x47 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2097 +#define DIK_NUMPAD8 0x48 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2098 +#define DIK_NUMPAD9 0x49 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2099 +#define DIK_SUBTRACT 0x4A /* - on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2100 +#define DIK_NUMPAD4 0x4B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2101 +#define DIK_NUMPAD5 0x4C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2102 +#define DIK_NUMPAD6 0x4D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2103 +#define DIK_ADD 0x4E /* + on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2104 +#define DIK_NUMPAD1 0x4F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2105 +#define DIK_NUMPAD2 0x50 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2106 +#define DIK_NUMPAD3 0x51 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2107 +#define DIK_NUMPAD0 0x52 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2108 +#define DIK_DECIMAL 0x53 /* . on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2109 +#define DIK_OEM_102 0x56 /* < > | on UK/Germany keyboards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2110 +#define DIK_F11 0x57 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2111 +#define DIK_F12 0x58 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2112 +#define DIK_F13 0x64 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2113 +#define DIK_F14 0x65 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2114 +#define DIK_F15 0x66 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2115 +#define DIK_KANA 0x70 /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2116 +#define DIK_ABNT_C1 0x73 /* / ? on Portugese (Brazilian) keyboards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2117 +#define DIK_CONVERT 0x79 /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2118 +#define DIK_NOCONVERT 0x7B /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2119 +#define DIK_YEN 0x7D /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2120 +#define DIK_ABNT_C2 0x7E /* Numpad . on Portugese (Brazilian) keyboards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2121 +#define DIK_NUMPADEQUALS 0x8D /* = on numeric keypad (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2122 +#define DIK_PREVTRACK 0x90 /* Previous Track (DIK_CIRCUMFLEX on Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2123 +#define DIK_AT 0x91 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2124 +#define DIK_COLON 0x92 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2125 +#define DIK_UNDERLINE 0x93 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2126 +#define DIK_KANJI 0x94 /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2127 +#define DIK_STOP 0x95 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2128 +#define DIK_AX 0x96 /* (Japan AX) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2129 +#define DIK_UNLABELED 0x97 /* (J3100) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2130 +#define DIK_NEXTTRACK 0x99 /* Next Track */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2131 +#define DIK_NUMPADENTER 0x9C /* Enter on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2132 +#define DIK_RCONTROL 0x9D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2133 +#define DIK_MUTE 0xA0 /* Mute */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2134 +#define DIK_CALCULATOR 0xA1 /* Calculator */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2135 +#define DIK_PLAYPAUSE 0xA2 /* Play / Pause */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2136 +#define DIK_MEDIASTOP 0xA4 /* Media Stop */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2137 +#define DIK_VOLUMEDOWN 0xAE /* Volume - */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2138 +#define DIK_VOLUMEUP 0xB0 /* Volume + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2139 +#define DIK_WEBHOME 0xB2 /* Web home */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2140 +#define DIK_NUMPADCOMMA 0xB3 /* , on numeric keypad (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2141 +#define DIK_DIVIDE 0xB5 /* / on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2142 +#define DIK_SYSRQ 0xB7 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2143 +#define DIK_RMENU 0xB8 /* right Alt */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2144 +#define DIK_PAUSE 0xC5 /* Pause */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2145 +#define DIK_HOME 0xC7 /* Home on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2146 +#define DIK_UP 0xC8 /* UpArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2147 +#define DIK_PRIOR 0xC9 /* PgUp on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2148 +#define DIK_LEFT 0xCB /* LeftArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2149 +#define DIK_RIGHT 0xCD /* RightArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2150 +#define DIK_END 0xCF /* End on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2151 +#define DIK_DOWN 0xD0 /* DownArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2152 +#define DIK_NEXT 0xD1 /* PgDn on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2153 +#define DIK_INSERT 0xD2 /* Insert on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2154 +#define DIK_DELETE 0xD3 /* Delete on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2155 +#define DIK_LWIN 0xDB /* Left Windows key */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2156 +#define DIK_RWIN 0xDC /* Right Windows key */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2157 +#define DIK_APPS 0xDD /* AppMenu key */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2158 +#define DIK_POWER 0xDE /* System Power */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2159 +#define DIK_SLEEP 0xDF /* System Sleep */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2160 +#define DIK_WAKE 0xE3 /* System Wake */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2161 +#define DIK_WEBSEARCH 0xE5 /* Web Search */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2162 +#define DIK_WEBFAVORITES 0xE6 /* Web Favorites */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2163 +#define DIK_WEBREFRESH 0xE7 /* Web Refresh */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2164 +#define DIK_WEBSTOP 0xE8 /* Web Stop */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2165 +#define DIK_WEBFORWARD 0xE9 /* Web Forward */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2166 +#define DIK_WEBBACK 0xEA /* Web Back */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2167 +#define DIK_MYCOMPUTER 0xEB /* My Computer */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2168 +#define DIK_MAIL 0xEC /* Mail */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2169 +#define DIK_MEDIASELECT 0xED /* Media Select */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2170 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2171 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2172 + * Alternate names for keys, to facilitate transition from DOS. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2173 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2174 +#define DIK_BACKSPACE DIK_BACK /* backspace */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2175 +#define DIK_NUMPADSTAR DIK_MULTIPLY /* * on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2176 +#define DIK_LALT DIK_LMENU /* left Alt */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2177 +#define DIK_CAPSLOCK DIK_CAPITAL /* CapsLock */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2178 +#define DIK_NUMPADMINUS DIK_SUBTRACT /* - on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2179 +#define DIK_NUMPADPLUS DIK_ADD /* + on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2180 +#define DIK_NUMPADPERIOD DIK_DECIMAL /* . on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2181 +#define DIK_NUMPADSLASH DIK_DIVIDE /* / on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2182 +#define DIK_RALT DIK_RMENU /* right Alt */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2183 +#define DIK_UPARROW DIK_UP /* UpArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2184 +#define DIK_PGUP DIK_PRIOR /* PgUp on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2185 +#define DIK_LEFTARROW DIK_LEFT /* LeftArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2186 +#define DIK_RIGHTARROW DIK_RIGHT /* RightArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2187 +#define DIK_DOWNARROW DIK_DOWN /* DownArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2188 +#define DIK_PGDN DIK_NEXT /* PgDn on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2189 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2190 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2191 + * Alternate names for keys originally not used on US keyboards. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2192 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2193 +#define DIK_CIRCUMFLEX DIK_PREVTRACK /* Japanese keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2194 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2195 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2196 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2197 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2198 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2199 + * Joystick |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2200 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2201 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2202 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2203 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2204 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2205 +typedef struct DIJOYSTATE { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2206 + LONG lX; /* x-axis position */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2207 + LONG lY; /* y-axis position */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2208 + LONG lZ; /* z-axis position */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2209 + LONG lRx; /* x-axis rotation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2210 + LONG lRy; /* y-axis rotation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2211 + LONG lRz; /* z-axis rotation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2212 + LONG rglSlider[2]; /* extra axes positions */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2213 + DWORD rgdwPOV[4]; /* POV directions */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2214 + BYTE rgbButtons[32]; /* 32 buttons */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2215 +} DIJOYSTATE, *LPDIJOYSTATE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2216 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2217 +typedef struct DIJOYSTATE2 { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2218 + LONG lX; /* x-axis position */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2219 + LONG lY; /* y-axis position */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2220 + LONG lZ; /* z-axis position */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2221 + LONG lRx; /* x-axis rotation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2222 + LONG lRy; /* y-axis rotation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2223 + LONG lRz; /* z-axis rotation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2224 + LONG rglSlider[2]; /* extra axes positions */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2225 + DWORD rgdwPOV[4]; /* POV directions */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2226 + BYTE rgbButtons[128]; /* 128 buttons */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2227 + LONG lVX; /* x-axis velocity */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2228 + LONG lVY; /* y-axis velocity */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2229 + LONG lVZ; /* z-axis velocity */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2230 + LONG lVRx; /* x-axis angular velocity */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2231 + LONG lVRy; /* y-axis angular velocity */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2232 + LONG lVRz; /* z-axis angular velocity */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2233 + LONG rglVSlider[2]; /* extra axes velocities */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2234 + LONG lAX; /* x-axis acceleration */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2235 + LONG lAY; /* y-axis acceleration */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2236 + LONG lAZ; /* z-axis acceleration */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2237 + LONG lARx; /* x-axis angular acceleration */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2238 + LONG lARy; /* y-axis angular acceleration */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2239 + LONG lARz; /* z-axis angular acceleration */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2240 + LONG rglASlider[2]; /* extra axes accelerations */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2241 + LONG lFX; /* x-axis force */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2242 + LONG lFY; /* y-axis force */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2243 + LONG lFZ; /* z-axis force */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2244 + LONG lFRx; /* x-axis torque */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2245 + LONG lFRy; /* y-axis torque */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2246 + LONG lFRz; /* z-axis torque */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2247 + LONG rglFSlider[2]; /* extra axes forces */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2248 +} DIJOYSTATE2, *LPDIJOYSTATE2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2249 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2250 +#define DIJOFS_X FIELD_OFFSET(DIJOYSTATE, lX) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2251 +#define DIJOFS_Y FIELD_OFFSET(DIJOYSTATE, lY) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2252 +#define DIJOFS_Z FIELD_OFFSET(DIJOYSTATE, lZ) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2253 +#define DIJOFS_RX FIELD_OFFSET(DIJOYSTATE, lRx) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2254 +#define DIJOFS_RY FIELD_OFFSET(DIJOYSTATE, lRy) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2255 +#define DIJOFS_RZ FIELD_OFFSET(DIJOYSTATE, lRz) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2256 +#define DIJOFS_SLIDER(n) (FIELD_OFFSET(DIJOYSTATE, rglSlider) + \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2257 + (n) * sizeof(LONG)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2258 +#define DIJOFS_POV(n) (FIELD_OFFSET(DIJOYSTATE, rgdwPOV) + \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2259 + (n) * sizeof(DWORD)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2260 +#define DIJOFS_BUTTON(n) (FIELD_OFFSET(DIJOYSTATE, rgbButtons) + (n)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2261 +#define DIJOFS_BUTTON0 DIJOFS_BUTTON(0) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2262 +#define DIJOFS_BUTTON1 DIJOFS_BUTTON(1) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2263 +#define DIJOFS_BUTTON2 DIJOFS_BUTTON(2) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2264 +#define DIJOFS_BUTTON3 DIJOFS_BUTTON(3) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2265 +#define DIJOFS_BUTTON4 DIJOFS_BUTTON(4) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2266 +#define DIJOFS_BUTTON5 DIJOFS_BUTTON(5) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2267 +#define DIJOFS_BUTTON6 DIJOFS_BUTTON(6) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2268 +#define DIJOFS_BUTTON7 DIJOFS_BUTTON(7) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2269 +#define DIJOFS_BUTTON8 DIJOFS_BUTTON(8) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2270 +#define DIJOFS_BUTTON9 DIJOFS_BUTTON(9) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2271 +#define DIJOFS_BUTTON10 DIJOFS_BUTTON(10) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2272 +#define DIJOFS_BUTTON11 DIJOFS_BUTTON(11) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2273 +#define DIJOFS_BUTTON12 DIJOFS_BUTTON(12) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2274 +#define DIJOFS_BUTTON13 DIJOFS_BUTTON(13) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2275 +#define DIJOFS_BUTTON14 DIJOFS_BUTTON(14) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2276 +#define DIJOFS_BUTTON15 DIJOFS_BUTTON(15) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2277 +#define DIJOFS_BUTTON16 DIJOFS_BUTTON(16) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2278 +#define DIJOFS_BUTTON17 DIJOFS_BUTTON(17) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2279 +#define DIJOFS_BUTTON18 DIJOFS_BUTTON(18) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2280 +#define DIJOFS_BUTTON19 DIJOFS_BUTTON(19) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2281 +#define DIJOFS_BUTTON20 DIJOFS_BUTTON(20) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2282 +#define DIJOFS_BUTTON21 DIJOFS_BUTTON(21) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2283 +#define DIJOFS_BUTTON22 DIJOFS_BUTTON(22) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2284 +#define DIJOFS_BUTTON23 DIJOFS_BUTTON(23) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2285 +#define DIJOFS_BUTTON24 DIJOFS_BUTTON(24) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2286 +#define DIJOFS_BUTTON25 DIJOFS_BUTTON(25) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2287 +#define DIJOFS_BUTTON26 DIJOFS_BUTTON(26) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2288 +#define DIJOFS_BUTTON27 DIJOFS_BUTTON(27) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2289 +#define DIJOFS_BUTTON28 DIJOFS_BUTTON(28) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2290 +#define DIJOFS_BUTTON29 DIJOFS_BUTTON(29) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2291 +#define DIJOFS_BUTTON30 DIJOFS_BUTTON(30) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2292 +#define DIJOFS_BUTTON31 DIJOFS_BUTTON(31) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2293 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2294 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2295 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2296 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2297 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2298 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2299 + * IDirectInput |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2300 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2301 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2302 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2303 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2304 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2305 +#define DIENUM_STOP 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2306 +#define DIENUM_CONTINUE 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2307 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2308 +typedef BOOL (FAR PASCAL * LPDIENUMDEVICESCALLBACKA)(LPCDIDEVICEINSTANCEA, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2309 +typedef BOOL (FAR PASCAL * LPDIENUMDEVICESCALLBACKW)(LPCDIDEVICEINSTANCEW, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2310 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2311 +#define LPDIENUMDEVICESCALLBACK LPDIENUMDEVICESCALLBACKW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2312 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2313 +#define LPDIENUMDEVICESCALLBACK LPDIENUMDEVICESCALLBACKA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2314 +#endif // !UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2315 +typedef BOOL (FAR PASCAL * LPDICONFIGUREDEVICESCALLBACK)(IUnknown FAR *, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2316 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2317 +#define DIEDFL_ALLDEVICES 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2318 +#define DIEDFL_ATTACHEDONLY 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2319 +#if(DIRECTINPUT_VERSION >= 0x0500) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2320 +#define DIEDFL_FORCEFEEDBACK 0x00000100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2321 +#endif /* DIRECTINPUT_VERSION >= 0x0500 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2322 +#if(DIRECTINPUT_VERSION >= 0x050a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2323 +#define DIEDFL_INCLUDEALIASES 0x00010000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2324 +#define DIEDFL_INCLUDEPHANTOMS 0x00020000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2325 +#endif /* DIRECTINPUT_VERSION >= 0x050a */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2326 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2327 +#define DIEDFL_INCLUDEHIDDEN 0x00040000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2328 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2329 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2330 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2331 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2332 +typedef BOOL (FAR PASCAL * LPDIENUMDEVICESBYSEMANTICSCBA)(LPCDIDEVICEINSTANCEA, LPDIRECTINPUTDEVICE8A, DWORD, DWORD, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2333 +typedef BOOL (FAR PASCAL * LPDIENUMDEVICESBYSEMANTICSCBW)(LPCDIDEVICEINSTANCEW, LPDIRECTINPUTDEVICE8W, DWORD, DWORD, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2334 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2335 +#define LPDIENUMDEVICESBYSEMANTICSCB LPDIENUMDEVICESBYSEMANTICSCBW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2336 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2337 +#define LPDIENUMDEVICESBYSEMANTICSCB LPDIENUMDEVICESBYSEMANTICSCBA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2338 +#endif // !UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2339 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2340 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2341 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2342 +#define DIEDBS_MAPPEDPRI1 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2343 +#define DIEDBS_MAPPEDPRI2 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2344 +#define DIEDBS_RECENTDEVICE 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2345 +#define DIEDBS_NEWDEVICE 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2346 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2347 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2348 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2349 +#define DIEDBSFL_ATTACHEDONLY 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2350 +#define DIEDBSFL_THISUSER 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2351 +#define DIEDBSFL_FORCEFEEDBACK DIEDFL_FORCEFEEDBACK |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2352 +#define DIEDBSFL_AVAILABLEDEVICES 0x00001000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2353 +#define DIEDBSFL_MULTIMICEKEYBOARDS 0x00002000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2354 +#define DIEDBSFL_NONGAMINGDEVICES 0x00004000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2355 +#define DIEDBSFL_VALID 0x00007110 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2356 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2357 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2358 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2359 +#define INTERFACE IDirectInputW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2360 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2361 +DECLARE_INTERFACE_(IDirectInputW, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2362 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2363 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2364 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2365 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2366 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2367 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2368 + /*** IDirectInputW methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2369 + STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEW *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2370 + STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2371 + STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2372 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2373 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2374 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2375 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2376 +typedef struct IDirectInputW *LPDIRECTINPUTW; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2377 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2378 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2379 +#define INTERFACE IDirectInputA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2380 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2381 +DECLARE_INTERFACE_(IDirectInputA, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2382 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2383 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2384 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2385 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2386 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2387 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2388 + /*** IDirectInputA methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2389 + STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEA *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2390 + STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2391 + STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2392 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2393 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2394 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2395 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2396 +typedef struct IDirectInputA *LPDIRECTINPUTA; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2397 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2398 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2399 +#define IID_IDirectInput IID_IDirectInputW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2400 +#define IDirectInput IDirectInputW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2401 +#define IDirectInputVtbl IDirectInputWVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2402 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2403 +#define IID_IDirectInput IID_IDirectInputA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2404 +#define IDirectInput IDirectInputA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2405 +#define IDirectInputVtbl IDirectInputAVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2406 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2407 +typedef struct IDirectInput *LPDIRECTINPUT; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2408 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2409 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2410 +#define IDirectInput_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2411 +#define IDirectInput_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2412 +#define IDirectInput_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2413 +#define IDirectInput_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2414 +#define IDirectInput_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2415 +#define IDirectInput_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2416 +#define IDirectInput_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2417 +#define IDirectInput_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2418 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2419 +#define IDirectInput_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2420 +#define IDirectInput_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2421 +#define IDirectInput_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2422 +#define IDirectInput_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2423 +#define IDirectInput_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2424 +#define IDirectInput_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2425 +#define IDirectInput_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2426 +#define IDirectInput_Initialize(p,a,b) (p)->Initialize(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2427 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2428 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2429 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2430 +#define INTERFACE IDirectInput2W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2431 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2432 +DECLARE_INTERFACE_(IDirectInput2W, IDirectInputW) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2433 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2434 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2435 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2436 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2437 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2438 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2439 + /*** IDirectInputW methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2440 + STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEW *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2441 + STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2442 + STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2443 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2444 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2445 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2446 + /*** IDirectInput2W methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2447 + STDMETHOD(FindDevice)(THIS_ REFGUID,LPCWSTR,LPGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2448 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2449 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2450 +typedef struct IDirectInput2W *LPDIRECTINPUT2W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2451 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2452 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2453 +#define INTERFACE IDirectInput2A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2454 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2455 +DECLARE_INTERFACE_(IDirectInput2A, IDirectInputA) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2456 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2457 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2458 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2459 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2460 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2461 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2462 + /*** IDirectInputA methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2463 + STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEA *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2464 + STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2465 + STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2466 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2467 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2468 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2469 + /*** IDirectInput2A methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2470 + STDMETHOD(FindDevice)(THIS_ REFGUID,LPCSTR,LPGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2471 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2472 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2473 +typedef struct IDirectInput2A *LPDIRECTINPUT2A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2474 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2475 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2476 +#define IID_IDirectInput2 IID_IDirectInput2W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2477 +#define IDirectInput2 IDirectInput2W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2478 +#define IDirectInput2Vtbl IDirectInput2WVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2479 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2480 +#define IID_IDirectInput2 IID_IDirectInput2A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2481 +#define IDirectInput2 IDirectInput2A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2482 +#define IDirectInput2Vtbl IDirectInput2AVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2483 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2484 +typedef struct IDirectInput2 *LPDIRECTINPUT2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2485 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2486 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2487 +#define IDirectInput2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2488 +#define IDirectInput2_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2489 +#define IDirectInput2_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2490 +#define IDirectInput2_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2491 +#define IDirectInput2_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2492 +#define IDirectInput2_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2493 +#define IDirectInput2_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2494 +#define IDirectInput2_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2495 +#define IDirectInput2_FindDevice(p,a,b,c) (p)->lpVtbl->FindDevice(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2496 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2497 +#define IDirectInput2_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2498 +#define IDirectInput2_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2499 +#define IDirectInput2_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2500 +#define IDirectInput2_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2501 +#define IDirectInput2_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2502 +#define IDirectInput2_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2503 +#define IDirectInput2_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2504 +#define IDirectInput2_Initialize(p,a,b) (p)->Initialize(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2505 +#define IDirectInput2_FindDevice(p,a,b,c) (p)->FindDevice(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2506 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2507 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2508 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2509 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2510 +#define INTERFACE IDirectInput7W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2511 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2512 +DECLARE_INTERFACE_(IDirectInput7W, IDirectInput2W) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2513 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2514 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2515 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2516 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2517 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2518 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2519 + /*** IDirectInput2W methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2520 + STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEW *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2521 + STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2522 + STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2523 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2524 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2525 + STDMETHOD(FindDevice)(THIS_ REFGUID,LPCWSTR,LPGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2526 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2527 + /*** IDirectInput7W methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2528 + STDMETHOD(CreateDeviceEx)(THIS_ REFGUID,REFIID,LPVOID *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2529 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2530 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2531 +typedef struct IDirectInput7W *LPDIRECTINPUT7W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2532 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2533 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2534 +#define INTERFACE IDirectInput7A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2535 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2536 +DECLARE_INTERFACE_(IDirectInput7A, IDirectInput2A) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2537 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2538 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2539 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2540 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2541 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2542 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2543 + /*** IDirectInput2A methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2544 + STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICEA *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2545 + STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2546 + STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2547 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2548 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2549 + STDMETHOD(FindDevice)(THIS_ REFGUID,LPCSTR,LPGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2550 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2551 + /*** IDirectInput7A methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2552 + STDMETHOD(CreateDeviceEx)(THIS_ REFGUID,REFIID,LPVOID *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2553 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2554 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2555 +typedef struct IDirectInput7A *LPDIRECTINPUT7A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2556 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2557 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2558 +#define IID_IDirectInput7 IID_IDirectInput7W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2559 +#define IDirectInput7 IDirectInput7W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2560 +#define IDirectInput7Vtbl IDirectInput7WVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2561 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2562 +#define IID_IDirectInput7 IID_IDirectInput7A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2563 +#define IDirectInput7 IDirectInput7A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2564 +#define IDirectInput7Vtbl IDirectInput7AVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2565 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2566 +typedef struct IDirectInput7 *LPDIRECTINPUT7; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2567 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2568 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2569 +#define IDirectInput7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2570 +#define IDirectInput7_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2571 +#define IDirectInput7_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2572 +#define IDirectInput7_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2573 +#define IDirectInput7_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2574 +#define IDirectInput7_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2575 +#define IDirectInput7_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2576 +#define IDirectInput7_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2577 +#define IDirectInput7_FindDevice(p,a,b,c) (p)->lpVtbl->FindDevice(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2578 +#define IDirectInput7_CreateDeviceEx(p,a,b,c,d) (p)->lpVtbl->CreateDeviceEx(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2579 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2580 +#define IDirectInput7_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2581 +#define IDirectInput7_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2582 +#define IDirectInput7_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2583 +#define IDirectInput7_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2584 +#define IDirectInput7_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2585 +#define IDirectInput7_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2586 +#define IDirectInput7_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2587 +#define IDirectInput7_Initialize(p,a,b) (p)->Initialize(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2588 +#define IDirectInput7_FindDevice(p,a,b,c) (p)->FindDevice(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2589 +#define IDirectInput7_CreateDeviceEx(p,a,b,c,d) (p)->CreateDeviceEx(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2590 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2591 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2592 +#if(DIRECTINPUT_VERSION >= 0x0800) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2593 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2594 +#define INTERFACE IDirectInput8W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2595 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2596 +DECLARE_INTERFACE_(IDirectInput8W, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2597 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2598 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2599 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2600 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2601 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2602 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2603 + /*** IDirectInput8W methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2604 + STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICE8W *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2605 + STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2606 + STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2607 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2608 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2609 + STDMETHOD(FindDevice)(THIS_ REFGUID,LPCWSTR,LPGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2610 + STDMETHOD(EnumDevicesBySemantics)(THIS_ LPCWSTR,LPDIACTIONFORMATW,LPDIENUMDEVICESBYSEMANTICSCBW,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2611 + STDMETHOD(ConfigureDevices)(THIS_ LPDICONFIGUREDEVICESCALLBACK,LPDICONFIGUREDEVICESPARAMSW,DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2612 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2613 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2614 +typedef struct IDirectInput8W *LPDIRECTINPUT8W; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2615 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2616 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2617 +#define INTERFACE IDirectInput8A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2618 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2619 +DECLARE_INTERFACE_(IDirectInput8A, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2620 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2621 + /*** IUnknown methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2622 + STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID * ppvObj) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2623 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2624 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2625 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2626 + /*** IDirectInput8A methods ***/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2627 + STDMETHOD(CreateDevice)(THIS_ REFGUID,LPDIRECTINPUTDEVICE8A *,LPUNKNOWN) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2628 + STDMETHOD(EnumDevices)(THIS_ DWORD,LPDIENUMDEVICESCALLBACKA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2629 + STDMETHOD(GetDeviceStatus)(THIS_ REFGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2630 + STDMETHOD(RunControlPanel)(THIS_ HWND,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2631 + STDMETHOD(Initialize)(THIS_ HINSTANCE,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2632 + STDMETHOD(FindDevice)(THIS_ REFGUID,LPCSTR,LPGUID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2633 + STDMETHOD(EnumDevicesBySemantics)(THIS_ LPCSTR,LPDIACTIONFORMATA,LPDIENUMDEVICESBYSEMANTICSCBA,LPVOID,DWORD) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2634 + STDMETHOD(ConfigureDevices)(THIS_ LPDICONFIGUREDEVICESCALLBACK,LPDICONFIGUREDEVICESPARAMSA,DWORD,LPVOID) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2635 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2636 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2637 +typedef struct IDirectInput8A *LPDIRECTINPUT8A; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2638 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2639 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2640 +#define IID_IDirectInput8 IID_IDirectInput8W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2641 +#define IDirectInput8 IDirectInput8W |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2642 +#define IDirectInput8Vtbl IDirectInput8WVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2643 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2644 +#define IID_IDirectInput8 IID_IDirectInput8A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2645 +#define IDirectInput8 IDirectInput8A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2646 +#define IDirectInput8Vtbl IDirectInput8AVtbl |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2647 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2648 +typedef struct IDirectInput8 *LPDIRECTINPUT8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2649 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2650 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2651 +#define IDirectInput8_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2652 +#define IDirectInput8_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2653 +#define IDirectInput8_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2654 +#define IDirectInput8_CreateDevice(p,a,b,c) (p)->lpVtbl->CreateDevice(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2655 +#define IDirectInput8_EnumDevices(p,a,b,c,d) (p)->lpVtbl->EnumDevices(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2656 +#define IDirectInput8_GetDeviceStatus(p,a) (p)->lpVtbl->GetDeviceStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2657 +#define IDirectInput8_RunControlPanel(p,a,b) (p)->lpVtbl->RunControlPanel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2658 +#define IDirectInput8_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2659 +#define IDirectInput8_FindDevice(p,a,b,c) (p)->lpVtbl->FindDevice(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2660 +#define IDirectInput8_EnumDevicesBySemantics(p,a,b,c,d,e) (p)->lpVtbl->EnumDevicesBySemantics(p,a,b,c,d,e) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2661 +#define IDirectInput8_ConfigureDevices(p,a,b,c,d) (p)->lpVtbl->ConfigureDevices(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2662 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2663 +#define IDirectInput8_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2664 +#define IDirectInput8_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2665 +#define IDirectInput8_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2666 +#define IDirectInput8_CreateDevice(p,a,b,c) (p)->CreateDevice(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2667 +#define IDirectInput8_EnumDevices(p,a,b,c,d) (p)->EnumDevices(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2668 +#define IDirectInput8_GetDeviceStatus(p,a) (p)->GetDeviceStatus(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2669 +#define IDirectInput8_RunControlPanel(p,a,b) (p)->RunControlPanel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2670 +#define IDirectInput8_Initialize(p,a,b) (p)->Initialize(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2671 +#define IDirectInput8_FindDevice(p,a,b,c) (p)->FindDevice(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2672 +#define IDirectInput8_EnumDevicesBySemantics(p,a,b,c,d,e) (p)->EnumDevicesBySemantics(a,b,c,d,e) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2673 +#define IDirectInput8_ConfigureDevices(p,a,b,c,d) (p)->ConfigureDevices(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2674 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2675 +#endif /* DIRECTINPUT_VERSION >= 0x0800 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2676 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2677 +#if DIRECTINPUT_VERSION > 0x0700 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2678 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2679 +extern HRESULT WINAPI DirectInput8Create(HINSTANCE hinst, DWORD dwVersion, REFIID riidltf, LPVOID *ppvOut, LPUNKNOWN punkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2680 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2681 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2682 +extern HRESULT WINAPI DirectInputCreateA(HINSTANCE hinst, DWORD dwVersion, LPDIRECTINPUTA *ppDI, LPUNKNOWN punkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2683 +extern HRESULT WINAPI DirectInputCreateW(HINSTANCE hinst, DWORD dwVersion, LPDIRECTINPUTW *ppDI, LPUNKNOWN punkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2684 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2685 +#define DirectInputCreate DirectInputCreateW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2686 +#else |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2687 +#define DirectInputCreate DirectInputCreateA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2688 +#endif // !UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2689 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2690 +extern HRESULT WINAPI DirectInputCreateEx(HINSTANCE hinst, DWORD dwVersion, REFIID riidltf, LPVOID *ppvOut, LPUNKNOWN punkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2691 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2692 +#endif /* DIRECTINPUT_VERSION > 0x700 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2693 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2694 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2695 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2696 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2697 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2698 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2699 + * Return Codes |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2700 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2701 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2702 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2703 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2704 + * The operation completed successfully. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2705 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2706 +#define DI_OK S_OK |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2707 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2708 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2709 + * The device exists but is not currently attached. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2710 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2711 +#define DI_NOTATTACHED S_FALSE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2712 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2713 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2714 + * The device buffer overflowed. Some input was lost. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2715 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2716 +#define DI_BUFFEROVERFLOW S_FALSE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2717 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2718 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2719 + * The change in device properties had no effect. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2720 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2721 +#define DI_PROPNOEFFECT S_FALSE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2722 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2723 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2724 + * The operation had no effect. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2725 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2726 +#define DI_NOEFFECT S_FALSE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2727 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2728 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2729 + * The device is a polled device. As a result, device buffering |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2730 + * will not collect any data and event notifications will not be |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2731 + * signalled until GetDeviceState is called. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2732 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2733 +#define DI_POLLEDDEVICE ((HRESULT)0x00000002L) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2734 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2735 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2736 + * The parameters of the effect were successfully updated by |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2737 + * IDirectInputEffect::SetParameters, but the effect was not |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2738 + * downloaded because the device is not exclusively acquired |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2739 + * or because the DIEP_NODOWNLOAD flag was passed. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2740 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2741 +#define DI_DOWNLOADSKIPPED ((HRESULT)0x00000003L) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2742 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2743 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2744 + * The parameters of the effect were successfully updated by |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2745 + * IDirectInputEffect::SetParameters, but in order to change |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2746 + * the parameters, the effect needed to be restarted. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2747 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2748 +#define DI_EFFECTRESTARTED ((HRESULT)0x00000004L) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2749 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2750 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2751 + * The parameters of the effect were successfully updated by |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2752 + * IDirectInputEffect::SetParameters, but some of them were |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2753 + * beyond the capabilities of the device and were truncated. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2754 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2755 +#define DI_TRUNCATED ((HRESULT)0x00000008L) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2756 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2757 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2758 + * The settings have been successfully applied but could not be |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2759 + * persisted. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2760 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2761 +#define DI_SETTINGSNOTSAVED ((HRESULT)0x0000000BL) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2762 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2763 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2764 + * Equal to DI_EFFECTRESTARTED | DI_TRUNCATED. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2765 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2766 +#define DI_TRUNCATEDANDRESTARTED ((HRESULT)0x0000000CL) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2767 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2768 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2769 + * A SUCCESS code indicating that settings cannot be modified. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2770 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2771 +#define DI_WRITEPROTECT ((HRESULT)0x00000013L) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2772 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2773 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2774 + * The application requires a newer version of DirectInput. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2775 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2776 +#define DIERR_OLDDIRECTINPUTVERSION \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2777 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_OLD_WIN_VERSION) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2778 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2779 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2780 + * The application was written for an unsupported prerelease version |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2781 + * of DirectInput. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2782 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2783 +#define DIERR_BETADIRECTINPUTVERSION \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2784 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_RMODE_APP) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2785 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2786 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2787 + * The object could not be created due to an incompatible driver version |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2788 + * or mismatched or incomplete driver components. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2789 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2790 +#define DIERR_BADDRIVERVER \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2791 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_BAD_DRIVER_LEVEL) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2792 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2793 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2794 + * The device or device instance or effect is not registered with DirectInput. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2795 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2796 +#define DIERR_DEVICENOTREG REGDB_E_CLASSNOTREG |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2797 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2798 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2799 + * The requested object does not exist. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2800 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2801 +#define DIERR_NOTFOUND \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2802 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_FILE_NOT_FOUND) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2803 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2804 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2805 + * The requested object does not exist. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2806 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2807 +#define DIERR_OBJECTNOTFOUND \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2808 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_FILE_NOT_FOUND) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2809 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2810 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2811 + * An invalid parameter was passed to the returning function, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2812 + * or the object was not in a state that admitted the function |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2813 + * to be called. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2814 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2815 +#define DIERR_INVALIDPARAM E_INVALIDARG |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2816 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2817 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2818 + * The specified interface is not supported by the object |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2819 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2820 +#define DIERR_NOINTERFACE E_NOINTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2821 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2822 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2823 + * An undetermined error occured inside the DInput subsystem |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2824 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2825 +#define DIERR_GENERIC E_FAIL |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2826 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2827 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2828 + * The DInput subsystem couldn't allocate sufficient memory to complete the |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2829 + * caller's request. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2830 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2831 +#define DIERR_OUTOFMEMORY E_OUTOFMEMORY |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2832 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2833 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2834 + * The function called is not supported at this time |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2835 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2836 +#define DIERR_UNSUPPORTED E_NOTIMPL |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2837 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2838 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2839 + * This object has not been initialized |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2840 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2841 +#define DIERR_NOTINITIALIZED \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2842 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_NOT_READY) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2843 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2844 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2845 + * This object is already initialized |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2846 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2847 +#define DIERR_ALREADYINITIALIZED \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2848 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_ALREADY_INITIALIZED) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2849 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2850 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2851 + * This object does not support aggregation |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2852 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2853 +#define DIERR_NOAGGREGATION CLASS_E_NOAGGREGATION |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2854 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2855 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2856 + * Another app has a higher priority level, preventing this call from |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2857 + * succeeding. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2858 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2859 +#define DIERR_OTHERAPPHASPRIO E_ACCESSDENIED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2860 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2861 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2862 + * Access to the device has been lost. It must be re-acquired. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2863 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2864 +#define DIERR_INPUTLOST \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2865 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_READ_FAULT) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2866 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2867 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2868 + * The operation cannot be performed while the device is acquired. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2869 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2870 +#define DIERR_ACQUIRED \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2871 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_BUSY) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2872 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2873 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2874 + * The operation cannot be performed unless the device is acquired. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2875 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2876 +#define DIERR_NOTACQUIRED \ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2877 + MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_INVALID_ACCESS) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2878 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2879 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2880 + * The specified property cannot be changed. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2881 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2882 +#define DIERR_READONLY E_ACCESSDENIED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2883 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2884 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2885 + * The device already has an event notification associated with it. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2886 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2887 +#define DIERR_HANDLEEXISTS E_ACCESSDENIED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2888 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2889 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2890 + * Data is not yet available. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2891 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2892 +#ifndef E_PENDING |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2893 +#define E_PENDING 0x8000000AL |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2894 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2895 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2896 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2897 + * Unable to IDirectInputJoyConfig_Acquire because the user |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2898 + * does not have sufficient privileges to change the joystick |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2899 + * configuration. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2900 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2901 +#define DIERR_INSUFFICIENTPRIVS 0x80040200L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2902 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2903 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2904 + * The device is full. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2905 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2906 +#define DIERR_DEVICEFULL 0x80040201L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2907 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2908 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2909 + * Not all the requested information fit into the buffer. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2910 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2911 +#define DIERR_MOREDATA 0x80040202L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2912 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2913 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2914 + * The effect is not downloaded. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2915 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2916 +#define DIERR_NOTDOWNLOADED 0x80040203L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2917 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2918 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2919 + * The device cannot be reinitialized because there are still effects |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2920 + * attached to it. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2921 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2922 +#define DIERR_HASEFFECTS 0x80040204L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2923 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2924 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2925 + * The operation cannot be performed unless the device is acquired |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2926 + * in DISCL_EXCLUSIVE mode. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2927 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2928 +#define DIERR_NOTEXCLUSIVEACQUIRED 0x80040205L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2929 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2930 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2931 + * The effect could not be downloaded because essential information |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2932 + * is missing. For example, no axes have been associated with the |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2933 + * effect, or no type-specific information has been created. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2934 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2935 +#define DIERR_INCOMPLETEEFFECT 0x80040206L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2936 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2937 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2938 + * Attempted to read buffered device data from a device that is |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2939 + * not buffered. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2940 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2941 +#define DIERR_NOTBUFFERED 0x80040207L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2942 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2943 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2944 + * An attempt was made to modify parameters of an effect while it is |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2945 + * playing. Not all hardware devices support altering the parameters |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2946 + * of an effect while it is playing. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2947 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2948 +#define DIERR_EFFECTPLAYING 0x80040208L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2949 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2950 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2951 + * The operation could not be completed because the device is not |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2952 + * plugged in. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2953 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2954 +#define DIERR_UNPLUGGED 0x80040209L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2955 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2956 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2957 + * SendDeviceData failed because more information was requested |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2958 + * to be sent than can be sent to the device. Some devices have |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2959 + * restrictions on how much data can be sent to them. (For example, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2960 + * there might be a limit on the number of buttons that can be |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2961 + * pressed at once.) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2962 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2963 +#define DIERR_REPORTFULL 0x8004020AL |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2964 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2965 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2966 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2967 + * A mapper file function failed because reading or writing the user or IHV |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2968 + * settings file failed. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2969 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2970 +#define DIERR_MAPFILEFAIL 0x8004020BL |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2971 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2972 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2973 +/*--- DINPUT Mapper Definitions: New for Dx8 ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2974 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2975 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2976 +/*--- Keyboard |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2977 + Physical Keyboard Device ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2978 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2979 +#define DIKEYBOARD_ESCAPE 0x81000401 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2980 +#define DIKEYBOARD_1 0x81000402 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2981 +#define DIKEYBOARD_2 0x81000403 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2982 +#define DIKEYBOARD_3 0x81000404 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2983 +#define DIKEYBOARD_4 0x81000405 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2984 +#define DIKEYBOARD_5 0x81000406 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2985 +#define DIKEYBOARD_6 0x81000407 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2986 +#define DIKEYBOARD_7 0x81000408 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2987 +#define DIKEYBOARD_8 0x81000409 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2988 +#define DIKEYBOARD_9 0x8100040A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2989 +#define DIKEYBOARD_0 0x8100040B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2990 +#define DIKEYBOARD_MINUS 0x8100040C /* - on main keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2991 +#define DIKEYBOARD_EQUALS 0x8100040D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2992 +#define DIKEYBOARD_BACK 0x8100040E /* backspace */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2993 +#define DIKEYBOARD_TAB 0x8100040F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2994 +#define DIKEYBOARD_Q 0x81000410 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2995 +#define DIKEYBOARD_W 0x81000411 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2996 +#define DIKEYBOARD_E 0x81000412 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2997 +#define DIKEYBOARD_R 0x81000413 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2998 +#define DIKEYBOARD_T 0x81000414 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2999 +#define DIKEYBOARD_Y 0x81000415 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3000 +#define DIKEYBOARD_U 0x81000416 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3001 +#define DIKEYBOARD_I 0x81000417 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3002 +#define DIKEYBOARD_O 0x81000418 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3003 +#define DIKEYBOARD_P 0x81000419 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3004 +#define DIKEYBOARD_LBRACKET 0x8100041A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3005 +#define DIKEYBOARD_RBRACKET 0x8100041B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3006 +#define DIKEYBOARD_RETURN 0x8100041C /* Enter on main keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3007 +#define DIKEYBOARD_LCONTROL 0x8100041D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3008 +#define DIKEYBOARD_A 0x8100041E |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3009 +#define DIKEYBOARD_S 0x8100041F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3010 +#define DIKEYBOARD_D 0x81000420 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3011 +#define DIKEYBOARD_F 0x81000421 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3012 +#define DIKEYBOARD_G 0x81000422 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3013 +#define DIKEYBOARD_H 0x81000423 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3014 +#define DIKEYBOARD_J 0x81000424 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3015 +#define DIKEYBOARD_K 0x81000425 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3016 +#define DIKEYBOARD_L 0x81000426 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3017 +#define DIKEYBOARD_SEMICOLON 0x81000427 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3018 +#define DIKEYBOARD_APOSTROPHE 0x81000428 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3019 +#define DIKEYBOARD_GRAVE 0x81000429 /* accent grave */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3020 +#define DIKEYBOARD_LSHIFT 0x8100042A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3021 +#define DIKEYBOARD_BACKSLASH 0x8100042B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3022 +#define DIKEYBOARD_Z 0x8100042C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3023 +#define DIKEYBOARD_X 0x8100042D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3024 +#define DIKEYBOARD_C 0x8100042E |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3025 +#define DIKEYBOARD_V 0x8100042F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3026 +#define DIKEYBOARD_B 0x81000430 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3027 +#define DIKEYBOARD_N 0x81000431 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3028 +#define DIKEYBOARD_M 0x81000432 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3029 +#define DIKEYBOARD_COMMA 0x81000433 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3030 +#define DIKEYBOARD_PERIOD 0x81000434 /* . on main keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3031 +#define DIKEYBOARD_SLASH 0x81000435 /* / on main keyboard */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3032 +#define DIKEYBOARD_RSHIFT 0x81000436 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3033 +#define DIKEYBOARD_MULTIPLY 0x81000437 /* * on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3034 +#define DIKEYBOARD_LMENU 0x81000438 /* left Alt */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3035 +#define DIKEYBOARD_SPACE 0x81000439 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3036 +#define DIKEYBOARD_CAPITAL 0x8100043A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3037 +#define DIKEYBOARD_F1 0x8100043B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3038 +#define DIKEYBOARD_F2 0x8100043C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3039 +#define DIKEYBOARD_F3 0x8100043D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3040 +#define DIKEYBOARD_F4 0x8100043E |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3041 +#define DIKEYBOARD_F5 0x8100043F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3042 +#define DIKEYBOARD_F6 0x81000440 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3043 +#define DIKEYBOARD_F7 0x81000441 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3044 +#define DIKEYBOARD_F8 0x81000442 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3045 +#define DIKEYBOARD_F9 0x81000443 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3046 +#define DIKEYBOARD_F10 0x81000444 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3047 +#define DIKEYBOARD_NUMLOCK 0x81000445 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3048 +#define DIKEYBOARD_SCROLL 0x81000446 /* Scroll Lock */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3049 +#define DIKEYBOARD_NUMPAD7 0x81000447 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3050 +#define DIKEYBOARD_NUMPAD8 0x81000448 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3051 +#define DIKEYBOARD_NUMPAD9 0x81000449 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3052 +#define DIKEYBOARD_SUBTRACT 0x8100044A /* - on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3053 +#define DIKEYBOARD_NUMPAD4 0x8100044B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3054 +#define DIKEYBOARD_NUMPAD5 0x8100044C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3055 +#define DIKEYBOARD_NUMPAD6 0x8100044D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3056 +#define DIKEYBOARD_ADD 0x8100044E /* + on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3057 +#define DIKEYBOARD_NUMPAD1 0x8100044F |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3058 +#define DIKEYBOARD_NUMPAD2 0x81000450 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3059 +#define DIKEYBOARD_NUMPAD3 0x81000451 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3060 +#define DIKEYBOARD_NUMPAD0 0x81000452 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3061 +#define DIKEYBOARD_DECIMAL 0x81000453 /* . on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3062 +#define DIKEYBOARD_OEM_102 0x81000456 /* < > | on UK/Germany keyboards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3063 +#define DIKEYBOARD_F11 0x81000457 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3064 +#define DIKEYBOARD_F12 0x81000458 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3065 +#define DIKEYBOARD_F13 0x81000464 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3066 +#define DIKEYBOARD_F14 0x81000465 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3067 +#define DIKEYBOARD_F15 0x81000466 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3068 +#define DIKEYBOARD_KANA 0x81000470 /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3069 +#define DIKEYBOARD_ABNT_C1 0x81000473 /* / ? on Portugese (Brazilian) keyboards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3070 +#define DIKEYBOARD_CONVERT 0x81000479 /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3071 +#define DIKEYBOARD_NOCONVERT 0x8100047B /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3072 +#define DIKEYBOARD_YEN 0x8100047D /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3073 +#define DIKEYBOARD_ABNT_C2 0x8100047E /* Numpad . on Portugese (Brazilian) keyboards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3074 +#define DIKEYBOARD_NUMPADEQUALS 0x8100048D /* = on numeric keypad (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3075 +#define DIKEYBOARD_PREVTRACK 0x81000490 /* Previous Track (DIK_CIRCUMFLEX on Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3076 +#define DIKEYBOARD_AT 0x81000491 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3077 +#define DIKEYBOARD_COLON 0x81000492 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3078 +#define DIKEYBOARD_UNDERLINE 0x81000493 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3079 +#define DIKEYBOARD_KANJI 0x81000494 /* (Japanese keyboard) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3080 +#define DIKEYBOARD_STOP 0x81000495 /* (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3081 +#define DIKEYBOARD_AX 0x81000496 /* (Japan AX) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3082 +#define DIKEYBOARD_UNLABELED 0x81000497 /* (J3100) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3083 +#define DIKEYBOARD_NEXTTRACK 0x81000499 /* Next Track */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3084 +#define DIKEYBOARD_NUMPADENTER 0x8100049C /* Enter on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3085 +#define DIKEYBOARD_RCONTROL 0x8100049D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3086 +#define DIKEYBOARD_MUTE 0x810004A0 /* Mute */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3087 +#define DIKEYBOARD_CALCULATOR 0x810004A1 /* Calculator */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3088 +#define DIKEYBOARD_PLAYPAUSE 0x810004A2 /* Play / Pause */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3089 +#define DIKEYBOARD_MEDIASTOP 0x810004A4 /* Media Stop */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3090 +#define DIKEYBOARD_VOLUMEDOWN 0x810004AE /* Volume - */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3091 +#define DIKEYBOARD_VOLUMEUP 0x810004B0 /* Volume + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3092 +#define DIKEYBOARD_WEBHOME 0x810004B2 /* Web home */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3093 +#define DIKEYBOARD_NUMPADCOMMA 0x810004B3 /* , on numeric keypad (NEC PC98) */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3094 +#define DIKEYBOARD_DIVIDE 0x810004B5 /* / on numeric keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3095 +#define DIKEYBOARD_SYSRQ 0x810004B7 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3096 +#define DIKEYBOARD_RMENU 0x810004B8 /* right Alt */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3097 +#define DIKEYBOARD_PAUSE 0x810004C5 /* Pause */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3098 +#define DIKEYBOARD_HOME 0x810004C7 /* Home on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3099 +#define DIKEYBOARD_UP 0x810004C8 /* UpArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3100 +#define DIKEYBOARD_PRIOR 0x810004C9 /* PgUp on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3101 +#define DIKEYBOARD_LEFT 0x810004CB /* LeftArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3102 +#define DIKEYBOARD_RIGHT 0x810004CD /* RightArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3103 +#define DIKEYBOARD_END 0x810004CF /* End on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3104 +#define DIKEYBOARD_DOWN 0x810004D0 /* DownArrow on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3105 +#define DIKEYBOARD_NEXT 0x810004D1 /* PgDn on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3106 +#define DIKEYBOARD_INSERT 0x810004D2 /* Insert on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3107 +#define DIKEYBOARD_DELETE 0x810004D3 /* Delete on arrow keypad */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3108 +#define DIKEYBOARD_LWIN 0x810004DB /* Left Windows key */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3109 +#define DIKEYBOARD_RWIN 0x810004DC /* Right Windows key */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3110 +#define DIKEYBOARD_APPS 0x810004DD /* AppMenu key */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3111 +#define DIKEYBOARD_POWER 0x810004DE /* System Power */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3112 +#define DIKEYBOARD_SLEEP 0x810004DF /* System Sleep */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3113 +#define DIKEYBOARD_WAKE 0x810004E3 /* System Wake */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3114 +#define DIKEYBOARD_WEBSEARCH 0x810004E5 /* Web Search */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3115 +#define DIKEYBOARD_WEBFAVORITES 0x810004E6 /* Web Favorites */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3116 +#define DIKEYBOARD_WEBREFRESH 0x810004E7 /* Web Refresh */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3117 +#define DIKEYBOARD_WEBSTOP 0x810004E8 /* Web Stop */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3118 +#define DIKEYBOARD_WEBFORWARD 0x810004E9 /* Web Forward */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3119 +#define DIKEYBOARD_WEBBACK 0x810004EA /* Web Back */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3120 +#define DIKEYBOARD_MYCOMPUTER 0x810004EB /* My Computer */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3121 +#define DIKEYBOARD_MAIL 0x810004EC /* Mail */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3122 +#define DIKEYBOARD_MEDIASELECT 0x810004ED /* Media Select */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3123 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3124 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3125 +/*--- MOUSE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3126 + Physical Mouse Device ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3127 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3128 +#define DIMOUSE_XAXISAB (0x82000200 |DIMOFS_X ) /* X Axis-absolute: Some mice natively report absolute coordinates */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3129 +#define DIMOUSE_YAXISAB (0x82000200 |DIMOFS_Y ) /* Y Axis-absolute: Some mice natively report absolute coordinates */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3130 +#define DIMOUSE_XAXIS (0x82000300 |DIMOFS_X ) /* X Axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3131 +#define DIMOUSE_YAXIS (0x82000300 |DIMOFS_Y ) /* Y Axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3132 +#define DIMOUSE_WHEEL (0x82000300 |DIMOFS_Z ) /* Z Axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3133 +#define DIMOUSE_BUTTON0 (0x82000400 |DIMOFS_BUTTON0) /* Button 0 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3134 +#define DIMOUSE_BUTTON1 (0x82000400 |DIMOFS_BUTTON1) /* Button 1 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3135 +#define DIMOUSE_BUTTON2 (0x82000400 |DIMOFS_BUTTON2) /* Button 2 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3136 +#define DIMOUSE_BUTTON3 (0x82000400 |DIMOFS_BUTTON3) /* Button 3 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3137 +#define DIMOUSE_BUTTON4 (0x82000400 |DIMOFS_BUTTON4) /* Button 4 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3138 +#define DIMOUSE_BUTTON5 (0x82000400 |DIMOFS_BUTTON5) /* Button 5 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3139 +#define DIMOUSE_BUTTON6 (0x82000400 |DIMOFS_BUTTON6) /* Button 6 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3140 +#define DIMOUSE_BUTTON7 (0x82000400 |DIMOFS_BUTTON7) /* Button 7 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3141 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3142 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3143 +/*--- VOICE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3144 + Physical Dplay Voice Device ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3145 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3146 +#define DIVOICE_CHANNEL1 0x83000401 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3147 +#define DIVOICE_CHANNEL2 0x83000402 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3148 +#define DIVOICE_CHANNEL3 0x83000403 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3149 +#define DIVOICE_CHANNEL4 0x83000404 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3150 +#define DIVOICE_CHANNEL5 0x83000405 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3151 +#define DIVOICE_CHANNEL6 0x83000406 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3152 +#define DIVOICE_CHANNEL7 0x83000407 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3153 +#define DIVOICE_CHANNEL8 0x83000408 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3154 +#define DIVOICE_TEAM 0x83000409 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3155 +#define DIVOICE_ALL 0x8300040A |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3156 +#define DIVOICE_RECORDMUTE 0x8300040B |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3157 +#define DIVOICE_PLAYBACKMUTE 0x8300040C |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3158 +#define DIVOICE_TRANSMIT 0x8300040D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3159 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3160 +#define DIVOICE_VOICECOMMAND 0x83000410 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3161 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3162 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3163 +/*--- Driving Simulator - Racing |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3164 + Vehicle control is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3165 +#define DIVIRTUAL_DRIVING_RACE 0x01000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3166 +#define DIAXIS_DRIVINGR_STEER 0x01008A01 /* Steering */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3167 +#define DIAXIS_DRIVINGR_ACCELERATE 0x01039202 /* Accelerate */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3168 +#define DIAXIS_DRIVINGR_BRAKE 0x01041203 /* Brake-Axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3169 +#define DIBUTTON_DRIVINGR_SHIFTUP 0x01000C01 /* Shift to next higher gear */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3170 +#define DIBUTTON_DRIVINGR_SHIFTDOWN 0x01000C02 /* Shift to next lower gear */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3171 +#define DIBUTTON_DRIVINGR_VIEW 0x01001C03 /* Cycle through view options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3172 +#define DIBUTTON_DRIVINGR_MENU 0x010004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3173 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3174 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3175 +#define DIAXIS_DRIVINGR_ACCEL_AND_BRAKE 0x01014A04 /* Some devices combine accelerate and brake in a single axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3176 +#define DIHATSWITCH_DRIVINGR_GLANCE 0x01004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3177 +#define DIBUTTON_DRIVINGR_BRAKE 0x01004C04 /* Brake-button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3178 +#define DIBUTTON_DRIVINGR_DASHBOARD 0x01004405 /* Select next dashboard option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3179 +#define DIBUTTON_DRIVINGR_AIDS 0x01004406 /* Driver correction aids */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3180 +#define DIBUTTON_DRIVINGR_MAP 0x01004407 /* Display Driving Map */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3181 +#define DIBUTTON_DRIVINGR_BOOST 0x01004408 /* Turbo Boost */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3182 +#define DIBUTTON_DRIVINGR_PIT 0x01004409 /* Pit stop notification */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3183 +#define DIBUTTON_DRIVINGR_ACCELERATE_LINK 0x0103D4E0 /* Fallback Accelerate button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3184 +#define DIBUTTON_DRIVINGR_STEER_LEFT_LINK 0x0100CCE4 /* Fallback Steer Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3185 +#define DIBUTTON_DRIVINGR_STEER_RIGHT_LINK 0x0100CCEC /* Fallback Steer Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3186 +#define DIBUTTON_DRIVINGR_GLANCE_LEFT_LINK 0x0107C4E4 /* Fallback Glance Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3187 +#define DIBUTTON_DRIVINGR_GLANCE_RIGHT_LINK 0x0107C4EC /* Fallback Glance Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3188 +#define DIBUTTON_DRIVINGR_DEVICE 0x010044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3189 +#define DIBUTTON_DRIVINGR_PAUSE 0x010044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3190 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3191 +/*--- Driving Simulator - Combat |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3192 + Combat from within a vehicle is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3193 +#define DIVIRTUAL_DRIVING_COMBAT 0x02000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3194 +#define DIAXIS_DRIVINGC_STEER 0x02008A01 /* Steering */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3195 +#define DIAXIS_DRIVINGC_ACCELERATE 0x02039202 /* Accelerate */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3196 +#define DIAXIS_DRIVINGC_BRAKE 0x02041203 /* Brake-axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3197 +#define DIBUTTON_DRIVINGC_FIRE 0x02000C01 /* Fire */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3198 +#define DIBUTTON_DRIVINGC_WEAPONS 0x02000C02 /* Select next weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3199 +#define DIBUTTON_DRIVINGC_TARGET 0x02000C03 /* Select next available target */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3200 +#define DIBUTTON_DRIVINGC_MENU 0x020004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3201 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3202 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3203 +#define DIAXIS_DRIVINGC_ACCEL_AND_BRAKE 0x02014A04 /* Some devices combine accelerate and brake in a single axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3204 +#define DIHATSWITCH_DRIVINGC_GLANCE 0x02004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3205 +#define DIBUTTON_DRIVINGC_SHIFTUP 0x02004C04 /* Shift to next higher gear */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3206 +#define DIBUTTON_DRIVINGC_SHIFTDOWN 0x02004C05 /* Shift to next lower gear */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3207 +#define DIBUTTON_DRIVINGC_DASHBOARD 0x02004406 /* Select next dashboard option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3208 +#define DIBUTTON_DRIVINGC_AIDS 0x02004407 /* Driver correction aids */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3209 +#define DIBUTTON_DRIVINGC_BRAKE 0x02004C08 /* Brake-button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3210 +#define DIBUTTON_DRIVINGC_FIRESECONDARY 0x02004C09 /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3211 +#define DIBUTTON_DRIVINGC_ACCELERATE_LINK 0x0203D4E0 /* Fallback Accelerate button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3212 +#define DIBUTTON_DRIVINGC_STEER_LEFT_LINK 0x0200CCE4 /* Fallback Steer Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3213 +#define DIBUTTON_DRIVINGC_STEER_RIGHT_LINK 0x0200CCEC /* Fallback Steer Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3214 +#define DIBUTTON_DRIVINGC_GLANCE_LEFT_LINK 0x0207C4E4 /* Fallback Glance Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3215 +#define DIBUTTON_DRIVINGC_GLANCE_RIGHT_LINK 0x0207C4EC /* Fallback Glance Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3216 +#define DIBUTTON_DRIVINGC_DEVICE 0x020044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3217 +#define DIBUTTON_DRIVINGC_PAUSE 0x020044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3218 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3219 +/*--- Driving Simulator - Tank |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3220 + Combat from withing a tank is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3221 +#define DIVIRTUAL_DRIVING_TANK 0x03000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3222 +#define DIAXIS_DRIVINGT_STEER 0x03008A01 /* Turn tank left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3223 +#define DIAXIS_DRIVINGT_BARREL 0x03010202 /* Raise / lower barrel */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3224 +#define DIAXIS_DRIVINGT_ACCELERATE 0x03039203 /* Accelerate */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3225 +#define DIAXIS_DRIVINGT_ROTATE 0x03020204 /* Turn barrel left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3226 +#define DIBUTTON_DRIVINGT_FIRE 0x03000C01 /* Fire */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3227 +#define DIBUTTON_DRIVINGT_WEAPONS 0x03000C02 /* Select next weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3228 +#define DIBUTTON_DRIVINGT_TARGET 0x03000C03 /* Selects next available target */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3229 +#define DIBUTTON_DRIVINGT_MENU 0x030004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3230 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3231 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3232 +#define DIHATSWITCH_DRIVINGT_GLANCE 0x03004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3233 +#define DIAXIS_DRIVINGT_BRAKE 0x03045205 /* Brake-axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3234 +#define DIAXIS_DRIVINGT_ACCEL_AND_BRAKE 0x03014A06 /* Some devices combine accelerate and brake in a single axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3235 +#define DIBUTTON_DRIVINGT_VIEW 0x03005C04 /* Cycle through view options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3236 +#define DIBUTTON_DRIVINGT_DASHBOARD 0x03005C05 /* Select next dashboard option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3237 +#define DIBUTTON_DRIVINGT_BRAKE 0x03004C06 /* Brake-button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3238 +#define DIBUTTON_DRIVINGT_FIRESECONDARY 0x03004C07 /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3239 +#define DIBUTTON_DRIVINGT_ACCELERATE_LINK 0x0303D4E0 /* Fallback Accelerate button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3240 +#define DIBUTTON_DRIVINGT_STEER_LEFT_LINK 0x0300CCE4 /* Fallback Steer Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3241 +#define DIBUTTON_DRIVINGT_STEER_RIGHT_LINK 0x0300CCEC /* Fallback Steer Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3242 +#define DIBUTTON_DRIVINGT_BARREL_UP_LINK 0x030144E0 /* Fallback Barrel up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3243 +#define DIBUTTON_DRIVINGT_BARREL_DOWN_LINK 0x030144E8 /* Fallback Barrel down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3244 +#define DIBUTTON_DRIVINGT_ROTATE_LEFT_LINK 0x030244E4 /* Fallback Rotate left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3245 +#define DIBUTTON_DRIVINGT_ROTATE_RIGHT_LINK 0x030244EC /* Fallback Rotate right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3246 +#define DIBUTTON_DRIVINGT_GLANCE_LEFT_LINK 0x0307C4E4 /* Fallback Glance Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3247 +#define DIBUTTON_DRIVINGT_GLANCE_RIGHT_LINK 0x0307C4EC /* Fallback Glance Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3248 +#define DIBUTTON_DRIVINGT_DEVICE 0x030044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3249 +#define DIBUTTON_DRIVINGT_PAUSE 0x030044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3250 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3251 +/*--- Flight Simulator - Civilian |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3252 + Plane control is the primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3253 +#define DIVIRTUAL_FLYING_CIVILIAN 0x04000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3254 +#define DIAXIS_FLYINGC_BANK 0x04008A01 /* Roll ship left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3255 +#define DIAXIS_FLYINGC_PITCH 0x04010A02 /* Nose up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3256 +#define DIAXIS_FLYINGC_THROTTLE 0x04039203 /* Throttle */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3257 +#define DIBUTTON_FLYINGC_VIEW 0x04002401 /* Cycle through view options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3258 +#define DIBUTTON_FLYINGC_DISPLAY 0x04002402 /* Select next dashboard / heads up display option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3259 +#define DIBUTTON_FLYINGC_GEAR 0x04002C03 /* Gear up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3260 +#define DIBUTTON_FLYINGC_MENU 0x040004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3261 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3262 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3263 +#define DIHATSWITCH_FLYINGC_GLANCE 0x04004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3264 +#define DIAXIS_FLYINGC_BRAKE 0x04046A04 /* Apply Brake */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3265 +#define DIAXIS_FLYINGC_RUDDER 0x04025205 /* Yaw ship left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3266 +#define DIAXIS_FLYINGC_FLAPS 0x04055A06 /* Flaps */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3267 +#define DIBUTTON_FLYINGC_FLAPSUP 0x04006404 /* Increment stepping up until fully retracted */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3268 +#define DIBUTTON_FLYINGC_FLAPSDOWN 0x04006405 /* Decrement stepping down until fully extended */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3269 +#define DIBUTTON_FLYINGC_BRAKE_LINK 0x04046CE0 /* Fallback brake button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3270 +#define DIBUTTON_FLYINGC_FASTER_LINK 0x0403D4E0 /* Fallback throttle up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3271 +#define DIBUTTON_FLYINGC_SLOWER_LINK 0x0403D4E8 /* Fallback throttle down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3272 +#define DIBUTTON_FLYINGC_GLANCE_LEFT_LINK 0x0407C4E4 /* Fallback Glance Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3273 +#define DIBUTTON_FLYINGC_GLANCE_RIGHT_LINK 0x0407C4EC /* Fallback Glance Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3274 +#define DIBUTTON_FLYINGC_GLANCE_UP_LINK 0x0407C4E0 /* Fallback Glance Up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3275 +#define DIBUTTON_FLYINGC_GLANCE_DOWN_LINK 0x0407C4E8 /* Fallback Glance Down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3276 +#define DIBUTTON_FLYINGC_DEVICE 0x040044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3277 +#define DIBUTTON_FLYINGC_PAUSE 0x040044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3278 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3279 +/*--- Flight Simulator - Military |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3280 + Aerial combat is the primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3281 +#define DIVIRTUAL_FLYING_MILITARY 0x05000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3282 +#define DIAXIS_FLYINGM_BANK 0x05008A01 /* Bank - Roll ship left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3283 +#define DIAXIS_FLYINGM_PITCH 0x05010A02 /* Pitch - Nose up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3284 +#define DIAXIS_FLYINGM_THROTTLE 0x05039203 /* Throttle - faster / slower */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3285 +#define DIBUTTON_FLYINGM_FIRE 0x05000C01 /* Fire */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3286 +#define DIBUTTON_FLYINGM_WEAPONS 0x05000C02 /* Select next weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3287 +#define DIBUTTON_FLYINGM_TARGET 0x05000C03 /* Selects next available target */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3288 +#define DIBUTTON_FLYINGM_MENU 0x050004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3289 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3290 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3291 +#define DIHATSWITCH_FLYINGM_GLANCE 0x05004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3292 +#define DIBUTTON_FLYINGM_COUNTER 0x05005C04 /* Activate counter measures */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3293 +#define DIAXIS_FLYINGM_RUDDER 0x05024A04 /* Rudder - Yaw ship left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3294 +#define DIAXIS_FLYINGM_BRAKE 0x05046205 /* Brake-axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3295 +#define DIBUTTON_FLYINGM_VIEW 0x05006405 /* Cycle through view options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3296 +#define DIBUTTON_FLYINGM_DISPLAY 0x05006406 /* Select next dashboard option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3297 +#define DIAXIS_FLYINGM_FLAPS 0x05055206 /* Flaps */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3298 +#define DIBUTTON_FLYINGM_FLAPSUP 0x05005407 /* Increment stepping up until fully retracted */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3299 +#define DIBUTTON_FLYINGM_FLAPSDOWN 0x05005408 /* Decrement stepping down until fully extended */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3300 +#define DIBUTTON_FLYINGM_FIRESECONDARY 0x05004C09 /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3301 +#define DIBUTTON_FLYINGM_GEAR 0x0500640A /* Gear up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3302 +#define DIBUTTON_FLYINGM_BRAKE_LINK 0x050464E0 /* Fallback brake button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3303 +#define DIBUTTON_FLYINGM_FASTER_LINK 0x0503D4E0 /* Fallback throttle up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3304 +#define DIBUTTON_FLYINGM_SLOWER_LINK 0x0503D4E8 /* Fallback throttle down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3305 +#define DIBUTTON_FLYINGM_GLANCE_LEFT_LINK 0x0507C4E4 /* Fallback Glance Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3306 +#define DIBUTTON_FLYINGM_GLANCE_RIGHT_LINK 0x0507C4EC /* Fallback Glance Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3307 +#define DIBUTTON_FLYINGM_GLANCE_UP_LINK 0x0507C4E0 /* Fallback Glance Up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3308 +#define DIBUTTON_FLYINGM_GLANCE_DOWN_LINK 0x0507C4E8 /* Fallback Glance Down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3309 +#define DIBUTTON_FLYINGM_DEVICE 0x050044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3310 +#define DIBUTTON_FLYINGM_PAUSE 0x050044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3311 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3312 +/*--- Flight Simulator - Combat Helicopter |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3313 + Combat from helicopter is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3314 +#define DIVIRTUAL_FLYING_HELICOPTER 0x06000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3315 +#define DIAXIS_FLYINGH_BANK 0x06008A01 /* Bank - Roll ship left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3316 +#define DIAXIS_FLYINGH_PITCH 0x06010A02 /* Pitch - Nose up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3317 +#define DIAXIS_FLYINGH_COLLECTIVE 0x06018A03 /* Collective - Blade pitch/power */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3318 +#define DIBUTTON_FLYINGH_FIRE 0x06001401 /* Fire */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3319 +#define DIBUTTON_FLYINGH_WEAPONS 0x06001402 /* Select next weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3320 +#define DIBUTTON_FLYINGH_TARGET 0x06001403 /* Selects next available target */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3321 +#define DIBUTTON_FLYINGH_MENU 0x060004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3322 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3323 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3324 +#define DIHATSWITCH_FLYINGH_GLANCE 0x06004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3325 +#define DIAXIS_FLYINGH_TORQUE 0x06025A04 /* Torque - Rotate ship around left / right axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3326 +#define DIAXIS_FLYINGH_THROTTLE 0x0603DA05 /* Throttle */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3327 +#define DIBUTTON_FLYINGH_COUNTER 0x06005404 /* Activate counter measures */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3328 +#define DIBUTTON_FLYINGH_VIEW 0x06006405 /* Cycle through view options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3329 +#define DIBUTTON_FLYINGH_GEAR 0x06006406 /* Gear up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3330 +#define DIBUTTON_FLYINGH_FIRESECONDARY 0x06004C07 /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3331 +#define DIBUTTON_FLYINGH_FASTER_LINK 0x0603DCE0 /* Fallback throttle up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3332 +#define DIBUTTON_FLYINGH_SLOWER_LINK 0x0603DCE8 /* Fallback throttle down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3333 +#define DIBUTTON_FLYINGH_GLANCE_LEFT_LINK 0x0607C4E4 /* Fallback Glance Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3334 +#define DIBUTTON_FLYINGH_GLANCE_RIGHT_LINK 0x0607C4EC /* Fallback Glance Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3335 +#define DIBUTTON_FLYINGH_GLANCE_UP_LINK 0x0607C4E0 /* Fallback Glance Up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3336 +#define DIBUTTON_FLYINGH_GLANCE_DOWN_LINK 0x0607C4E8 /* Fallback Glance Down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3337 +#define DIBUTTON_FLYINGH_DEVICE 0x060044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3338 +#define DIBUTTON_FLYINGH_PAUSE 0x060044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3339 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3340 +/*--- Space Simulator - Combat |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3341 + Space Simulator with weapons ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3342 +#define DIVIRTUAL_SPACESIM 0x07000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3343 +#define DIAXIS_SPACESIM_LATERAL 0x07008201 /* Move ship left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3344 +#define DIAXIS_SPACESIM_MOVE 0x07010202 /* Move ship forward/backward */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3345 +#define DIAXIS_SPACESIM_THROTTLE 0x07038203 /* Throttle - Engine speed */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3346 +#define DIBUTTON_SPACESIM_FIRE 0x07000401 /* Fire */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3347 +#define DIBUTTON_SPACESIM_WEAPONS 0x07000402 /* Select next weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3348 +#define DIBUTTON_SPACESIM_TARGET 0x07000403 /* Selects next available target */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3349 +#define DIBUTTON_SPACESIM_MENU 0x070004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3350 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3351 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3352 +#define DIHATSWITCH_SPACESIM_GLANCE 0x07004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3353 +#define DIAXIS_SPACESIM_CLIMB 0x0701C204 /* Climb - Pitch ship up/down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3354 +#define DIAXIS_SPACESIM_ROTATE 0x07024205 /* Rotate - Turn ship left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3355 +#define DIBUTTON_SPACESIM_VIEW 0x07004404 /* Cycle through view options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3356 +#define DIBUTTON_SPACESIM_DISPLAY 0x07004405 /* Select next dashboard / heads up display option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3357 +#define DIBUTTON_SPACESIM_RAISE 0x07004406 /* Raise ship while maintaining current pitch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3358 +#define DIBUTTON_SPACESIM_LOWER 0x07004407 /* Lower ship while maintaining current pitch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3359 +#define DIBUTTON_SPACESIM_GEAR 0x07004408 /* Gear up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3360 +#define DIBUTTON_SPACESIM_FIRESECONDARY 0x07004409 /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3361 +#define DIBUTTON_SPACESIM_LEFT_LINK 0x0700C4E4 /* Fallback move left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3362 +#define DIBUTTON_SPACESIM_RIGHT_LINK 0x0700C4EC /* Fallback move right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3363 +#define DIBUTTON_SPACESIM_FORWARD_LINK 0x070144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3364 +#define DIBUTTON_SPACESIM_BACKWARD_LINK 0x070144E8 /* Fallback move backwards button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3365 +#define DIBUTTON_SPACESIM_FASTER_LINK 0x0703C4E0 /* Fallback throttle up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3366 +#define DIBUTTON_SPACESIM_SLOWER_LINK 0x0703C4E8 /* Fallback throttle down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3367 +#define DIBUTTON_SPACESIM_TURN_LEFT_LINK 0x070244E4 /* Fallback turn left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3368 +#define DIBUTTON_SPACESIM_TURN_RIGHT_LINK 0x070244EC /* Fallback turn right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3369 +#define DIBUTTON_SPACESIM_GLANCE_LEFT_LINK 0x0707C4E4 /* Fallback Glance Left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3370 +#define DIBUTTON_SPACESIM_GLANCE_RIGHT_LINK 0x0707C4EC /* Fallback Glance Right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3371 +#define DIBUTTON_SPACESIM_GLANCE_UP_LINK 0x0707C4E0 /* Fallback Glance Up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3372 +#define DIBUTTON_SPACESIM_GLANCE_DOWN_LINK 0x0707C4E8 /* Fallback Glance Down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3373 +#define DIBUTTON_SPACESIM_DEVICE 0x070044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3374 +#define DIBUTTON_SPACESIM_PAUSE 0x070044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3375 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3376 +/*--- Fighting - First Person |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3377 + Hand to Hand combat is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3378 +#define DIVIRTUAL_FIGHTING_HAND2HAND 0x08000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3379 +#define DIAXIS_FIGHTINGH_LATERAL 0x08008201 /* Sidestep left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3380 +#define DIAXIS_FIGHTINGH_MOVE 0x08010202 /* Move forward/backward */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3381 +#define DIBUTTON_FIGHTINGH_PUNCH 0x08000401 /* Punch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3382 +#define DIBUTTON_FIGHTINGH_KICK 0x08000402 /* Kick */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3383 +#define DIBUTTON_FIGHTINGH_BLOCK 0x08000403 /* Block */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3384 +#define DIBUTTON_FIGHTINGH_CROUCH 0x08000404 /* Crouch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3385 +#define DIBUTTON_FIGHTINGH_JUMP 0x08000405 /* Jump */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3386 +#define DIBUTTON_FIGHTINGH_SPECIAL1 0x08000406 /* Apply first special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3387 +#define DIBUTTON_FIGHTINGH_SPECIAL2 0x08000407 /* Apply second special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3388 +#define DIBUTTON_FIGHTINGH_MENU 0x080004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3389 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3390 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3391 +#define DIBUTTON_FIGHTINGH_SELECT 0x08004408 /* Select special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3392 +#define DIHATSWITCH_FIGHTINGH_SLIDE 0x08004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3393 +#define DIBUTTON_FIGHTINGH_DISPLAY 0x08004409 /* Shows next on-screen display option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3394 +#define DIAXIS_FIGHTINGH_ROTATE 0x08024203 /* Rotate - Turn body left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3395 +#define DIBUTTON_FIGHTINGH_DODGE 0x0800440A /* Dodge */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3396 +#define DIBUTTON_FIGHTINGH_LEFT_LINK 0x0800C4E4 /* Fallback left sidestep button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3397 +#define DIBUTTON_FIGHTINGH_RIGHT_LINK 0x0800C4EC /* Fallback right sidestep button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3398 +#define DIBUTTON_FIGHTINGH_FORWARD_LINK 0x080144E0 /* Fallback forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3399 +#define DIBUTTON_FIGHTINGH_BACKWARD_LINK 0x080144E8 /* Fallback backward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3400 +#define DIBUTTON_FIGHTINGH_DEVICE 0x080044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3401 +#define DIBUTTON_FIGHTINGH_PAUSE 0x080044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3402 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3403 +/*--- Fighting - First Person Shooting |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3404 + Navigation and combat are primary objectives ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3405 +#define DIVIRTUAL_FIGHTING_FPS 0x09000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3406 +#define DIAXIS_FPS_ROTATE 0x09008201 /* Rotate character left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3407 +#define DIAXIS_FPS_MOVE 0x09010202 /* Move forward/backward */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3408 +#define DIBUTTON_FPS_FIRE 0x09000401 /* Fire */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3409 +#define DIBUTTON_FPS_WEAPONS 0x09000402 /* Select next weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3410 +#define DIBUTTON_FPS_APPLY 0x09000403 /* Use item */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3411 +#define DIBUTTON_FPS_SELECT 0x09000404 /* Select next inventory item */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3412 +#define DIBUTTON_FPS_CROUCH 0x09000405 /* Crouch/ climb down/ swim down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3413 +#define DIBUTTON_FPS_JUMP 0x09000406 /* Jump/ climb up/ swim up */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3414 +#define DIAXIS_FPS_LOOKUPDOWN 0x09018203 /* Look up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3415 +#define DIBUTTON_FPS_STRAFE 0x09000407 /* Enable strafing while active */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3416 +#define DIBUTTON_FPS_MENU 0x090004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3417 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3418 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3419 +#define DIHATSWITCH_FPS_GLANCE 0x09004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3420 +#define DIBUTTON_FPS_DISPLAY 0x09004408 /* Shows next on-screen display option/ map */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3421 +#define DIAXIS_FPS_SIDESTEP 0x09024204 /* Sidestep */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3422 +#define DIBUTTON_FPS_DODGE 0x09004409 /* Dodge */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3423 +#define DIBUTTON_FPS_GLANCEL 0x0900440A /* Glance Left */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3424 +#define DIBUTTON_FPS_GLANCER 0x0900440B /* Glance Right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3425 +#define DIBUTTON_FPS_FIRESECONDARY 0x0900440C /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3426 +#define DIBUTTON_FPS_ROTATE_LEFT_LINK 0x0900C4E4 /* Fallback rotate left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3427 +#define DIBUTTON_FPS_ROTATE_RIGHT_LINK 0x0900C4EC /* Fallback rotate right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3428 +#define DIBUTTON_FPS_FORWARD_LINK 0x090144E0 /* Fallback forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3429 +#define DIBUTTON_FPS_BACKWARD_LINK 0x090144E8 /* Fallback backward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3430 +#define DIBUTTON_FPS_GLANCE_UP_LINK 0x0901C4E0 /* Fallback look up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3431 +#define DIBUTTON_FPS_GLANCE_DOWN_LINK 0x0901C4E8 /* Fallback look down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3432 +#define DIBUTTON_FPS_DEVICE 0x090044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3433 +#define DIBUTTON_FPS_PAUSE 0x090044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3434 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3435 +/*--- Fighting - Third Person action |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3436 + Perspective of camera is behind the main character ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3437 +#define DIVIRTUAL_FIGHTING_THIRDPERSON 0x0A000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3438 +#define DIAXIS_TPS_TURN 0x0A020201 /* Turn left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3439 +#define DIAXIS_TPS_MOVE 0x0A010202 /* Move forward/backward */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3440 +#define DIBUTTON_TPS_RUN 0x0A000401 /* Run or walk toggle switch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3441 +#define DIBUTTON_TPS_ACTION 0x0A000402 /* Action Button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3442 +#define DIBUTTON_TPS_SELECT 0x0A000403 /* Select next weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3443 +#define DIBUTTON_TPS_USE 0x0A000404 /* Use inventory item currently selected */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3444 +#define DIBUTTON_TPS_JUMP 0x0A000405 /* Character Jumps */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3445 +#define DIBUTTON_TPS_MENU 0x0A0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3446 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3447 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3448 +#define DIHATSWITCH_TPS_GLANCE 0x0A004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3449 +#define DIBUTTON_TPS_VIEW 0x0A004406 /* Select camera view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3450 +#define DIBUTTON_TPS_STEPLEFT 0x0A004407 /* Character takes a left step */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3451 +#define DIBUTTON_TPS_STEPRIGHT 0x0A004408 /* Character takes a right step */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3452 +#define DIAXIS_TPS_STEP 0x0A00C203 /* Character steps left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3453 +#define DIBUTTON_TPS_DODGE 0x0A004409 /* Character dodges or ducks */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3454 +#define DIBUTTON_TPS_INVENTORY 0x0A00440A /* Cycle through inventory */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3455 +#define DIBUTTON_TPS_TURN_LEFT_LINK 0x0A0244E4 /* Fallback turn left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3456 +#define DIBUTTON_TPS_TURN_RIGHT_LINK 0x0A0244EC /* Fallback turn right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3457 +#define DIBUTTON_TPS_FORWARD_LINK 0x0A0144E0 /* Fallback forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3458 +#define DIBUTTON_TPS_BACKWARD_LINK 0x0A0144E8 /* Fallback backward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3459 +#define DIBUTTON_TPS_GLANCE_UP_LINK 0x0A07C4E0 /* Fallback look up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3460 +#define DIBUTTON_TPS_GLANCE_DOWN_LINK 0x0A07C4E8 /* Fallback look down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3461 +#define DIBUTTON_TPS_GLANCE_LEFT_LINK 0x0A07C4E4 /* Fallback glance up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3462 +#define DIBUTTON_TPS_GLANCE_RIGHT_LINK 0x0A07C4EC /* Fallback glance right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3463 +#define DIBUTTON_TPS_DEVICE 0x0A0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3464 +#define DIBUTTON_TPS_PAUSE 0x0A0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3465 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3466 +/*--- Strategy - Role Playing |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3467 + Navigation and problem solving are primary actions ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3468 +#define DIVIRTUAL_STRATEGY_ROLEPLAYING 0x0B000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3469 +#define DIAXIS_STRATEGYR_LATERAL 0x0B008201 /* sidestep - left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3470 +#define DIAXIS_STRATEGYR_MOVE 0x0B010202 /* move forward/backward */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3471 +#define DIBUTTON_STRATEGYR_GET 0x0B000401 /* Acquire item */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3472 +#define DIBUTTON_STRATEGYR_APPLY 0x0B000402 /* Use selected item */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3473 +#define DIBUTTON_STRATEGYR_SELECT 0x0B000403 /* Select nextitem */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3474 +#define DIBUTTON_STRATEGYR_ATTACK 0x0B000404 /* Attack */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3475 +#define DIBUTTON_STRATEGYR_CAST 0x0B000405 /* Cast Spell */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3476 +#define DIBUTTON_STRATEGYR_CROUCH 0x0B000406 /* Crouch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3477 +#define DIBUTTON_STRATEGYR_JUMP 0x0B000407 /* Jump */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3478 +#define DIBUTTON_STRATEGYR_MENU 0x0B0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3479 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3480 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3481 +#define DIHATSWITCH_STRATEGYR_GLANCE 0x0B004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3482 +#define DIBUTTON_STRATEGYR_MAP 0x0B004408 /* Cycle through map options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3483 +#define DIBUTTON_STRATEGYR_DISPLAY 0x0B004409 /* Shows next on-screen display option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3484 +#define DIAXIS_STRATEGYR_ROTATE 0x0B024203 /* Turn body left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3485 +#define DIBUTTON_STRATEGYR_LEFT_LINK 0x0B00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3486 +#define DIBUTTON_STRATEGYR_RIGHT_LINK 0x0B00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3487 +#define DIBUTTON_STRATEGYR_FORWARD_LINK 0x0B0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3488 +#define DIBUTTON_STRATEGYR_BACK_LINK 0x0B0144E8 /* Fallback move backward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3489 +#define DIBUTTON_STRATEGYR_ROTATE_LEFT_LINK 0x0B0244E4 /* Fallback turn body left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3490 +#define DIBUTTON_STRATEGYR_ROTATE_RIGHT_LINK 0x0B0244EC /* Fallback turn body right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3491 +#define DIBUTTON_STRATEGYR_DEVICE 0x0B0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3492 +#define DIBUTTON_STRATEGYR_PAUSE 0x0B0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3493 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3494 +/*--- Strategy - Turn based |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3495 + Navigation and problem solving are primary actions ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3496 +#define DIVIRTUAL_STRATEGY_TURN 0x0C000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3497 +#define DIAXIS_STRATEGYT_LATERAL 0x0C008201 /* Sidestep left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3498 +#define DIAXIS_STRATEGYT_MOVE 0x0C010202 /* Move forward/backwards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3499 +#define DIBUTTON_STRATEGYT_SELECT 0x0C000401 /* Select unit or object */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3500 +#define DIBUTTON_STRATEGYT_INSTRUCT 0x0C000402 /* Cycle through instructions */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3501 +#define DIBUTTON_STRATEGYT_APPLY 0x0C000403 /* Apply selected instruction */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3502 +#define DIBUTTON_STRATEGYT_TEAM 0x0C000404 /* Select next team / cycle through all */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3503 +#define DIBUTTON_STRATEGYT_TURN 0x0C000405 /* Indicate turn over */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3504 +#define DIBUTTON_STRATEGYT_MENU 0x0C0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3505 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3506 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3507 +#define DIBUTTON_STRATEGYT_ZOOM 0x0C004406 /* Zoom - in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3508 +#define DIBUTTON_STRATEGYT_MAP 0x0C004407 /* cycle through map options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3509 +#define DIBUTTON_STRATEGYT_DISPLAY 0x0C004408 /* shows next on-screen display options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3510 +#define DIBUTTON_STRATEGYT_LEFT_LINK 0x0C00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3511 +#define DIBUTTON_STRATEGYT_RIGHT_LINK 0x0C00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3512 +#define DIBUTTON_STRATEGYT_FORWARD_LINK 0x0C0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3513 +#define DIBUTTON_STRATEGYT_BACK_LINK 0x0C0144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3514 +#define DIBUTTON_STRATEGYT_DEVICE 0x0C0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3515 +#define DIBUTTON_STRATEGYT_PAUSE 0x0C0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3516 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3517 +/*--- Sports - Hunting |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3518 + Hunting ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3519 +#define DIVIRTUAL_SPORTS_HUNTING 0x0D000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3520 +#define DIAXIS_HUNTING_LATERAL 0x0D008201 /* sidestep left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3521 +#define DIAXIS_HUNTING_MOVE 0x0D010202 /* move forward/backwards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3522 +#define DIBUTTON_HUNTING_FIRE 0x0D000401 /* Fire selected weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3523 +#define DIBUTTON_HUNTING_AIM 0x0D000402 /* Select aim/move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3524 +#define DIBUTTON_HUNTING_WEAPON 0x0D000403 /* Select next weapon */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3525 +#define DIBUTTON_HUNTING_BINOCULAR 0x0D000404 /* Look through Binoculars */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3526 +#define DIBUTTON_HUNTING_CALL 0x0D000405 /* Make animal call */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3527 +#define DIBUTTON_HUNTING_MAP 0x0D000406 /* View Map */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3528 +#define DIBUTTON_HUNTING_SPECIAL 0x0D000407 /* Special game operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3529 +#define DIBUTTON_HUNTING_MENU 0x0D0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3530 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3531 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3532 +#define DIHATSWITCH_HUNTING_GLANCE 0x0D004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3533 +#define DIBUTTON_HUNTING_DISPLAY 0x0D004408 /* show next on-screen display option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3534 +#define DIAXIS_HUNTING_ROTATE 0x0D024203 /* Turn body left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3535 +#define DIBUTTON_HUNTING_CROUCH 0x0D004409 /* Crouch/ Climb / Swim down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3536 +#define DIBUTTON_HUNTING_JUMP 0x0D00440A /* Jump/ Climb up / Swim up */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3537 +#define DIBUTTON_HUNTING_FIRESECONDARY 0x0D00440B /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3538 +#define DIBUTTON_HUNTING_LEFT_LINK 0x0D00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3539 +#define DIBUTTON_HUNTING_RIGHT_LINK 0x0D00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3540 +#define DIBUTTON_HUNTING_FORWARD_LINK 0x0D0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3541 +#define DIBUTTON_HUNTING_BACK_LINK 0x0D0144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3542 +#define DIBUTTON_HUNTING_ROTATE_LEFT_LINK 0x0D0244E4 /* Fallback turn body left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3543 +#define DIBUTTON_HUNTING_ROTATE_RIGHT_LINK 0x0D0244EC /* Fallback turn body right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3544 +#define DIBUTTON_HUNTING_DEVICE 0x0D0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3545 +#define DIBUTTON_HUNTING_PAUSE 0x0D0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3546 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3547 +/*--- Sports - Fishing |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3548 + Catching Fish is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3549 +#define DIVIRTUAL_SPORTS_FISHING 0x0E000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3550 +#define DIAXIS_FISHING_LATERAL 0x0E008201 /* sidestep left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3551 +#define DIAXIS_FISHING_MOVE 0x0E010202 /* move forward/backwards */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3552 +#define DIBUTTON_FISHING_CAST 0x0E000401 /* Cast line */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3553 +#define DIBUTTON_FISHING_TYPE 0x0E000402 /* Select cast type */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3554 +#define DIBUTTON_FISHING_BINOCULAR 0x0E000403 /* Look through Binocular */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3555 +#define DIBUTTON_FISHING_BAIT 0x0E000404 /* Select type of Bait */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3556 +#define DIBUTTON_FISHING_MAP 0x0E000405 /* View Map */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3557 +#define DIBUTTON_FISHING_MENU 0x0E0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3558 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3559 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3560 +#define DIHATSWITCH_FISHING_GLANCE 0x0E004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3561 +#define DIBUTTON_FISHING_DISPLAY 0x0E004406 /* Show next on-screen display option */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3562 +#define DIAXIS_FISHING_ROTATE 0x0E024203 /* Turn character left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3563 +#define DIBUTTON_FISHING_CROUCH 0x0E004407 /* Crouch/ Climb / Swim down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3564 +#define DIBUTTON_FISHING_JUMP 0x0E004408 /* Jump/ Climb up / Swim up */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3565 +#define DIBUTTON_FISHING_LEFT_LINK 0x0E00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3566 +#define DIBUTTON_FISHING_RIGHT_LINK 0x0E00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3567 +#define DIBUTTON_FISHING_FORWARD_LINK 0x0E0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3568 +#define DIBUTTON_FISHING_BACK_LINK 0x0E0144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3569 +#define DIBUTTON_FISHING_ROTATE_LEFT_LINK 0x0E0244E4 /* Fallback turn body left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3570 +#define DIBUTTON_FISHING_ROTATE_RIGHT_LINK 0x0E0244EC /* Fallback turn body right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3571 +#define DIBUTTON_FISHING_DEVICE 0x0E0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3572 +#define DIBUTTON_FISHING_PAUSE 0x0E0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3573 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3574 +/*--- Sports - Baseball - Batting |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3575 + Batter control is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3576 +#define DIVIRTUAL_SPORTS_BASEBALL_BAT 0x0F000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3577 +#define DIAXIS_BASEBALLB_LATERAL 0x0F008201 /* Aim left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3578 +#define DIAXIS_BASEBALLB_MOVE 0x0F010202 /* Aim up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3579 +#define DIBUTTON_BASEBALLB_SELECT 0x0F000401 /* cycle through swing options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3580 +#define DIBUTTON_BASEBALLB_NORMAL 0x0F000402 /* normal swing */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3581 +#define DIBUTTON_BASEBALLB_POWER 0x0F000403 /* swing for the fence */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3582 +#define DIBUTTON_BASEBALLB_BUNT 0x0F000404 /* bunt */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3583 +#define DIBUTTON_BASEBALLB_STEAL 0x0F000405 /* Base runner attempts to steal a base */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3584 +#define DIBUTTON_BASEBALLB_BURST 0x0F000406 /* Base runner invokes burst of speed */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3585 +#define DIBUTTON_BASEBALLB_SLIDE 0x0F000407 /* Base runner slides into base */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3586 +#define DIBUTTON_BASEBALLB_CONTACT 0x0F000408 /* Contact swing */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3587 +#define DIBUTTON_BASEBALLB_MENU 0x0F0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3588 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3589 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3590 +#define DIBUTTON_BASEBALLB_NOSTEAL 0x0F004409 /* Base runner goes back to a base */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3591 +#define DIBUTTON_BASEBALLB_BOX 0x0F00440A /* Enter or exit batting box */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3592 +#define DIBUTTON_BASEBALLB_LEFT_LINK 0x0F00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3593 +#define DIBUTTON_BASEBALLB_RIGHT_LINK 0x0F00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3594 +#define DIBUTTON_BASEBALLB_FORWARD_LINK 0x0F0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3595 +#define DIBUTTON_BASEBALLB_BACK_LINK 0x0F0144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3596 +#define DIBUTTON_BASEBALLB_DEVICE 0x0F0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3597 +#define DIBUTTON_BASEBALLB_PAUSE 0x0F0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3598 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3599 +/*--- Sports - Baseball - Pitching |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3600 + Pitcher control is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3601 +#define DIVIRTUAL_SPORTS_BASEBALL_PITCH 0x10000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3602 +#define DIAXIS_BASEBALLP_LATERAL 0x10008201 /* Aim left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3603 +#define DIAXIS_BASEBALLP_MOVE 0x10010202 /* Aim up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3604 +#define DIBUTTON_BASEBALLP_SELECT 0x10000401 /* cycle through pitch selections */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3605 +#define DIBUTTON_BASEBALLP_PITCH 0x10000402 /* throw pitch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3606 +#define DIBUTTON_BASEBALLP_BASE 0x10000403 /* select base to throw to */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3607 +#define DIBUTTON_BASEBALLP_THROW 0x10000404 /* throw to base */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3608 +#define DIBUTTON_BASEBALLP_FAKE 0x10000405 /* Fake a throw to a base */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3609 +#define DIBUTTON_BASEBALLP_MENU 0x100004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3610 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3611 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3612 +#define DIBUTTON_BASEBALLP_WALK 0x10004406 /* Throw intentional walk / pitch out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3613 +#define DIBUTTON_BASEBALLP_LOOK 0x10004407 /* Look at runners on bases */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3614 +#define DIBUTTON_BASEBALLP_LEFT_LINK 0x1000C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3615 +#define DIBUTTON_BASEBALLP_RIGHT_LINK 0x1000C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3616 +#define DIBUTTON_BASEBALLP_FORWARD_LINK 0x100144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3617 +#define DIBUTTON_BASEBALLP_BACK_LINK 0x100144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3618 +#define DIBUTTON_BASEBALLP_DEVICE 0x100044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3619 +#define DIBUTTON_BASEBALLP_PAUSE 0x100044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3620 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3621 +/*--- Sports - Baseball - Fielding |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3622 + Fielder control is primary objective ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3623 +#define DIVIRTUAL_SPORTS_BASEBALL_FIELD 0x11000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3624 +#define DIAXIS_BASEBALLF_LATERAL 0x11008201 /* Aim left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3625 +#define DIAXIS_BASEBALLF_MOVE 0x11010202 /* Aim up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3626 +#define DIBUTTON_BASEBALLF_NEAREST 0x11000401 /* Switch to fielder nearest to the ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3627 +#define DIBUTTON_BASEBALLF_THROW1 0x11000402 /* Make conservative throw */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3628 +#define DIBUTTON_BASEBALLF_THROW2 0x11000403 /* Make aggressive throw */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3629 +#define DIBUTTON_BASEBALLF_BURST 0x11000404 /* Invoke burst of speed */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3630 +#define DIBUTTON_BASEBALLF_JUMP 0x11000405 /* Jump to catch ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3631 +#define DIBUTTON_BASEBALLF_DIVE 0x11000406 /* Dive to catch ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3632 +#define DIBUTTON_BASEBALLF_MENU 0x110004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3633 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3634 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3635 +#define DIBUTTON_BASEBALLF_SHIFTIN 0x11004407 /* Shift the infield positioning */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3636 +#define DIBUTTON_BASEBALLF_SHIFTOUT 0x11004408 /* Shift the outfield positioning */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3637 +#define DIBUTTON_BASEBALLF_AIM_LEFT_LINK 0x1100C4E4 /* Fallback aim left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3638 +#define DIBUTTON_BASEBALLF_AIM_RIGHT_LINK 0x1100C4EC /* Fallback aim right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3639 +#define DIBUTTON_BASEBALLF_FORWARD_LINK 0x110144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3640 +#define DIBUTTON_BASEBALLF_BACK_LINK 0x110144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3641 +#define DIBUTTON_BASEBALLF_DEVICE 0x110044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3642 +#define DIBUTTON_BASEBALLF_PAUSE 0x110044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3643 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3644 +/*--- Sports - Basketball - Offense |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3645 + Offense ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3646 +#define DIVIRTUAL_SPORTS_BASKETBALL_OFFENSE 0x12000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3647 +#define DIAXIS_BBALLO_LATERAL 0x12008201 /* left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3648 +#define DIAXIS_BBALLO_MOVE 0x12010202 /* up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3649 +#define DIBUTTON_BBALLO_SHOOT 0x12000401 /* shoot basket */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3650 +#define DIBUTTON_BBALLO_DUNK 0x12000402 /* dunk basket */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3651 +#define DIBUTTON_BBALLO_PASS 0x12000403 /* throw pass */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3652 +#define DIBUTTON_BBALLO_FAKE 0x12000404 /* fake shot or pass */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3653 +#define DIBUTTON_BBALLO_SPECIAL 0x12000405 /* apply special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3654 +#define DIBUTTON_BBALLO_PLAYER 0x12000406 /* select next player */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3655 +#define DIBUTTON_BBALLO_BURST 0x12000407 /* invoke burst */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3656 +#define DIBUTTON_BBALLO_CALL 0x12000408 /* call for ball / pass to me */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3657 +#define DIBUTTON_BBALLO_MENU 0x120004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3658 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3659 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3660 +#define DIHATSWITCH_BBALLO_GLANCE 0x12004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3661 +#define DIBUTTON_BBALLO_SCREEN 0x12004409 /* Call for screen */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3662 +#define DIBUTTON_BBALLO_PLAY 0x1200440A /* Call for specific offensive play */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3663 +#define DIBUTTON_BBALLO_JAB 0x1200440B /* Initiate fake drive to basket */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3664 +#define DIBUTTON_BBALLO_POST 0x1200440C /* Perform post move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3665 +#define DIBUTTON_BBALLO_TIMEOUT 0x1200440D /* Time Out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3666 +#define DIBUTTON_BBALLO_SUBSTITUTE 0x1200440E /* substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3667 +#define DIBUTTON_BBALLO_LEFT_LINK 0x1200C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3668 +#define DIBUTTON_BBALLO_RIGHT_LINK 0x1200C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3669 +#define DIBUTTON_BBALLO_FORWARD_LINK 0x120144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3670 +#define DIBUTTON_BBALLO_BACK_LINK 0x120144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3671 +#define DIBUTTON_BBALLO_DEVICE 0x120044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3672 +#define DIBUTTON_BBALLO_PAUSE 0x120044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3673 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3674 +/*--- Sports - Basketball - Defense |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3675 + Defense ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3676 +#define DIVIRTUAL_SPORTS_BASKETBALL_DEFENSE 0x13000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3677 +#define DIAXIS_BBALLD_LATERAL 0x13008201 /* left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3678 +#define DIAXIS_BBALLD_MOVE 0x13010202 /* up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3679 +#define DIBUTTON_BBALLD_JUMP 0x13000401 /* jump to block shot */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3680 +#define DIBUTTON_BBALLD_STEAL 0x13000402 /* attempt to steal ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3681 +#define DIBUTTON_BBALLD_FAKE 0x13000403 /* fake block or steal */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3682 +#define DIBUTTON_BBALLD_SPECIAL 0x13000404 /* apply special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3683 +#define DIBUTTON_BBALLD_PLAYER 0x13000405 /* select next player */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3684 +#define DIBUTTON_BBALLD_BURST 0x13000406 /* invoke burst */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3685 +#define DIBUTTON_BBALLD_PLAY 0x13000407 /* call for specific defensive play */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3686 +#define DIBUTTON_BBALLD_MENU 0x130004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3687 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3688 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3689 +#define DIHATSWITCH_BBALLD_GLANCE 0x13004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3690 +#define DIBUTTON_BBALLD_TIMEOUT 0x13004408 /* Time Out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3691 +#define DIBUTTON_BBALLD_SUBSTITUTE 0x13004409 /* substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3692 +#define DIBUTTON_BBALLD_LEFT_LINK 0x1300C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3693 +#define DIBUTTON_BBALLD_RIGHT_LINK 0x1300C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3694 +#define DIBUTTON_BBALLD_FORWARD_LINK 0x130144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3695 +#define DIBUTTON_BBALLD_BACK_LINK 0x130144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3696 +#define DIBUTTON_BBALLD_DEVICE 0x130044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3697 +#define DIBUTTON_BBALLD_PAUSE 0x130044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3698 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3699 +/*--- Sports - Football - Play |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3700 + Play selection ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3701 +#define DIVIRTUAL_SPORTS_FOOTBALL_FIELD 0x14000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3702 +#define DIBUTTON_FOOTBALLP_PLAY 0x14000401 /* cycle through available plays */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3703 +#define DIBUTTON_FOOTBALLP_SELECT 0x14000402 /* select play */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3704 +#define DIBUTTON_FOOTBALLP_HELP 0x14000403 /* Bring up pop-up help */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3705 +#define DIBUTTON_FOOTBALLP_MENU 0x140004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3706 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3707 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3708 +#define DIBUTTON_FOOTBALLP_DEVICE 0x140044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3709 +#define DIBUTTON_FOOTBALLP_PAUSE 0x140044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3710 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3711 +/*--- Sports - Football - QB |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3712 + Offense: Quarterback / Kicker ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3713 +#define DIVIRTUAL_SPORTS_FOOTBALL_QBCK 0x15000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3714 +#define DIAXIS_FOOTBALLQ_LATERAL 0x15008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3715 +#define DIAXIS_FOOTBALLQ_MOVE 0x15010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3716 +#define DIBUTTON_FOOTBALLQ_SELECT 0x15000401 /* Select */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3717 +#define DIBUTTON_FOOTBALLQ_SNAP 0x15000402 /* snap ball - start play */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3718 +#define DIBUTTON_FOOTBALLQ_JUMP 0x15000403 /* jump over defender */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3719 +#define DIBUTTON_FOOTBALLQ_SLIDE 0x15000404 /* Dive/Slide */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3720 +#define DIBUTTON_FOOTBALLQ_PASS 0x15000405 /* throws pass to receiver */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3721 +#define DIBUTTON_FOOTBALLQ_FAKE 0x15000406 /* pump fake pass or fake kick */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3722 +#define DIBUTTON_FOOTBALLQ_MENU 0x150004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3723 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3724 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3725 +#define DIBUTTON_FOOTBALLQ_FAKESNAP 0x15004407 /* Fake snap */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3726 +#define DIBUTTON_FOOTBALLQ_MOTION 0x15004408 /* Send receivers in motion */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3727 +#define DIBUTTON_FOOTBALLQ_AUDIBLE 0x15004409 /* Change offensive play at line of scrimmage */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3728 +#define DIBUTTON_FOOTBALLQ_LEFT_LINK 0x1500C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3729 +#define DIBUTTON_FOOTBALLQ_RIGHT_LINK 0x1500C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3730 +#define DIBUTTON_FOOTBALLQ_FORWARD_LINK 0x150144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3731 +#define DIBUTTON_FOOTBALLQ_BACK_LINK 0x150144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3732 +#define DIBUTTON_FOOTBALLQ_DEVICE 0x150044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3733 +#define DIBUTTON_FOOTBALLQ_PAUSE 0x150044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3734 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3735 +/*--- Sports - Football - Offense |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3736 + Offense - Runner ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3737 +#define DIVIRTUAL_SPORTS_FOOTBALL_OFFENSE 0x16000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3738 +#define DIAXIS_FOOTBALLO_LATERAL 0x16008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3739 +#define DIAXIS_FOOTBALLO_MOVE 0x16010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3740 +#define DIBUTTON_FOOTBALLO_JUMP 0x16000401 /* jump or hurdle over defender */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3741 +#define DIBUTTON_FOOTBALLO_LEFTARM 0x16000402 /* holds out left arm */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3742 +#define DIBUTTON_FOOTBALLO_RIGHTARM 0x16000403 /* holds out right arm */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3743 +#define DIBUTTON_FOOTBALLO_THROW 0x16000404 /* throw pass or lateral ball to another runner */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3744 +#define DIBUTTON_FOOTBALLO_SPIN 0x16000405 /* Spin to avoid defenders */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3745 +#define DIBUTTON_FOOTBALLO_MENU 0x160004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3746 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3747 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3748 +#define DIBUTTON_FOOTBALLO_JUKE 0x16004406 /* Use special move to avoid defenders */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3749 +#define DIBUTTON_FOOTBALLO_SHOULDER 0x16004407 /* Lower shoulder to run over defenders */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3750 +#define DIBUTTON_FOOTBALLO_TURBO 0x16004408 /* Speed burst past defenders */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3751 +#define DIBUTTON_FOOTBALLO_DIVE 0x16004409 /* Dive over defenders */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3752 +#define DIBUTTON_FOOTBALLO_ZOOM 0x1600440A /* Zoom view in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3753 +#define DIBUTTON_FOOTBALLO_SUBSTITUTE 0x1600440B /* substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3754 +#define DIBUTTON_FOOTBALLO_LEFT_LINK 0x1600C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3755 +#define DIBUTTON_FOOTBALLO_RIGHT_LINK 0x1600C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3756 +#define DIBUTTON_FOOTBALLO_FORWARD_LINK 0x160144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3757 +#define DIBUTTON_FOOTBALLO_BACK_LINK 0x160144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3758 +#define DIBUTTON_FOOTBALLO_DEVICE 0x160044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3759 +#define DIBUTTON_FOOTBALLO_PAUSE 0x160044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3760 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3761 +/*--- Sports - Football - Defense |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3762 + Defense ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3763 +#define DIVIRTUAL_SPORTS_FOOTBALL_DEFENSE 0x17000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3764 +#define DIAXIS_FOOTBALLD_LATERAL 0x17008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3765 +#define DIAXIS_FOOTBALLD_MOVE 0x17010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3766 +#define DIBUTTON_FOOTBALLD_PLAY 0x17000401 /* cycle through available plays */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3767 +#define DIBUTTON_FOOTBALLD_SELECT 0x17000402 /* select player closest to the ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3768 +#define DIBUTTON_FOOTBALLD_JUMP 0x17000403 /* jump to intercept or block */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3769 +#define DIBUTTON_FOOTBALLD_TACKLE 0x17000404 /* tackler runner */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3770 +#define DIBUTTON_FOOTBALLD_FAKE 0x17000405 /* hold down to fake tackle or intercept */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3771 +#define DIBUTTON_FOOTBALLD_SUPERTACKLE 0x17000406 /* Initiate special tackle */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3772 +#define DIBUTTON_FOOTBALLD_MENU 0x170004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3773 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3774 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3775 +#define DIBUTTON_FOOTBALLD_SPIN 0x17004407 /* Spin to beat offensive line */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3776 +#define DIBUTTON_FOOTBALLD_SWIM 0x17004408 /* Swim to beat the offensive line */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3777 +#define DIBUTTON_FOOTBALLD_BULLRUSH 0x17004409 /* Bull rush the offensive line */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3778 +#define DIBUTTON_FOOTBALLD_RIP 0x1700440A /* Rip the offensive line */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3779 +#define DIBUTTON_FOOTBALLD_AUDIBLE 0x1700440B /* Change defensive play at the line of scrimmage */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3780 +#define DIBUTTON_FOOTBALLD_ZOOM 0x1700440C /* Zoom view in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3781 +#define DIBUTTON_FOOTBALLD_SUBSTITUTE 0x1700440D /* substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3782 +#define DIBUTTON_FOOTBALLD_LEFT_LINK 0x1700C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3783 +#define DIBUTTON_FOOTBALLD_RIGHT_LINK 0x1700C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3784 +#define DIBUTTON_FOOTBALLD_FORWARD_LINK 0x170144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3785 +#define DIBUTTON_FOOTBALLD_BACK_LINK 0x170144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3786 +#define DIBUTTON_FOOTBALLD_DEVICE 0x170044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3787 +#define DIBUTTON_FOOTBALLD_PAUSE 0x170044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3788 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3789 +/*--- Sports - Golf |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3790 + ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3791 +#define DIVIRTUAL_SPORTS_GOLF 0x18000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3792 +#define DIAXIS_GOLF_LATERAL 0x18008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3793 +#define DIAXIS_GOLF_MOVE 0x18010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3794 +#define DIBUTTON_GOLF_SWING 0x18000401 /* swing club */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3795 +#define DIBUTTON_GOLF_SELECT 0x18000402 /* cycle between: club / swing strength / ball arc / ball spin */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3796 +#define DIBUTTON_GOLF_UP 0x18000403 /* increase selection */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3797 +#define DIBUTTON_GOLF_DOWN 0x18000404 /* decrease selection */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3798 +#define DIBUTTON_GOLF_TERRAIN 0x18000405 /* shows terrain detail */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3799 +#define DIBUTTON_GOLF_FLYBY 0x18000406 /* view the hole via a flyby */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3800 +#define DIBUTTON_GOLF_MENU 0x180004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3801 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3802 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3803 +#define DIHATSWITCH_GOLF_SCROLL 0x18004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3804 +#define DIBUTTON_GOLF_ZOOM 0x18004407 /* Zoom view in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3805 +#define DIBUTTON_GOLF_TIMEOUT 0x18004408 /* Call for time out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3806 +#define DIBUTTON_GOLF_SUBSTITUTE 0x18004409 /* substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3807 +#define DIBUTTON_GOLF_LEFT_LINK 0x1800C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3808 +#define DIBUTTON_GOLF_RIGHT_LINK 0x1800C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3809 +#define DIBUTTON_GOLF_FORWARD_LINK 0x180144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3810 +#define DIBUTTON_GOLF_BACK_LINK 0x180144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3811 +#define DIBUTTON_GOLF_DEVICE 0x180044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3812 +#define DIBUTTON_GOLF_PAUSE 0x180044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3813 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3814 +/*--- Sports - Hockey - Offense |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3815 + Offense ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3816 +#define DIVIRTUAL_SPORTS_HOCKEY_OFFENSE 0x19000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3817 +#define DIAXIS_HOCKEYO_LATERAL 0x19008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3818 +#define DIAXIS_HOCKEYO_MOVE 0x19010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3819 +#define DIBUTTON_HOCKEYO_SHOOT 0x19000401 /* Shoot */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3820 +#define DIBUTTON_HOCKEYO_PASS 0x19000402 /* pass the puck */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3821 +#define DIBUTTON_HOCKEYO_BURST 0x19000403 /* invoke speed burst */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3822 +#define DIBUTTON_HOCKEYO_SPECIAL 0x19000404 /* invoke special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3823 +#define DIBUTTON_HOCKEYO_FAKE 0x19000405 /* hold down to fake pass or kick */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3824 +#define DIBUTTON_HOCKEYO_MENU 0x190004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3825 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3826 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3827 +#define DIHATSWITCH_HOCKEYO_SCROLL 0x19004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3828 +#define DIBUTTON_HOCKEYO_ZOOM 0x19004406 /* Zoom view in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3829 +#define DIBUTTON_HOCKEYO_STRATEGY 0x19004407 /* Invoke coaching menu for strategy help */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3830 +#define DIBUTTON_HOCKEYO_TIMEOUT 0x19004408 /* Call for time out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3831 +#define DIBUTTON_HOCKEYO_SUBSTITUTE 0x19004409 /* substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3832 +#define DIBUTTON_HOCKEYO_LEFT_LINK 0x1900C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3833 +#define DIBUTTON_HOCKEYO_RIGHT_LINK 0x1900C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3834 +#define DIBUTTON_HOCKEYO_FORWARD_LINK 0x190144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3835 +#define DIBUTTON_HOCKEYO_BACK_LINK 0x190144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3836 +#define DIBUTTON_HOCKEYO_DEVICE 0x190044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3837 +#define DIBUTTON_HOCKEYO_PAUSE 0x190044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3838 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3839 +/*--- Sports - Hockey - Defense |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3840 + Defense ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3841 +#define DIVIRTUAL_SPORTS_HOCKEY_DEFENSE 0x1A000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3842 +#define DIAXIS_HOCKEYD_LATERAL 0x1A008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3843 +#define DIAXIS_HOCKEYD_MOVE 0x1A010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3844 +#define DIBUTTON_HOCKEYD_PLAYER 0x1A000401 /* control player closest to the puck */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3845 +#define DIBUTTON_HOCKEYD_STEAL 0x1A000402 /* attempt steal */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3846 +#define DIBUTTON_HOCKEYD_BURST 0x1A000403 /* speed burst or body check */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3847 +#define DIBUTTON_HOCKEYD_BLOCK 0x1A000404 /* block puck */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3848 +#define DIBUTTON_HOCKEYD_FAKE 0x1A000405 /* hold down to fake tackle or intercept */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3849 +#define DIBUTTON_HOCKEYD_MENU 0x1A0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3850 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3851 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3852 +#define DIHATSWITCH_HOCKEYD_SCROLL 0x1A004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3853 +#define DIBUTTON_HOCKEYD_ZOOM 0x1A004406 /* Zoom view in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3854 +#define DIBUTTON_HOCKEYD_STRATEGY 0x1A004407 /* Invoke coaching menu for strategy help */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3855 +#define DIBUTTON_HOCKEYD_TIMEOUT 0x1A004408 /* Call for time out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3856 +#define DIBUTTON_HOCKEYD_SUBSTITUTE 0x1A004409 /* substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3857 +#define DIBUTTON_HOCKEYD_LEFT_LINK 0x1A00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3858 +#define DIBUTTON_HOCKEYD_RIGHT_LINK 0x1A00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3859 +#define DIBUTTON_HOCKEYD_FORWARD_LINK 0x1A0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3860 +#define DIBUTTON_HOCKEYD_BACK_LINK 0x1A0144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3861 +#define DIBUTTON_HOCKEYD_DEVICE 0x1A0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3862 +#define DIBUTTON_HOCKEYD_PAUSE 0x1A0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3863 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3864 +/*--- Sports - Hockey - Goalie |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3865 + Goal tending ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3866 +#define DIVIRTUAL_SPORTS_HOCKEY_GOALIE 0x1B000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3867 +#define DIAXIS_HOCKEYG_LATERAL 0x1B008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3868 +#define DIAXIS_HOCKEYG_MOVE 0x1B010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3869 +#define DIBUTTON_HOCKEYG_PASS 0x1B000401 /* pass puck */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3870 +#define DIBUTTON_HOCKEYG_POKE 0x1B000402 /* poke / check / hack */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3871 +#define DIBUTTON_HOCKEYG_STEAL 0x1B000403 /* attempt steal */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3872 +#define DIBUTTON_HOCKEYG_BLOCK 0x1B000404 /* block puck */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3873 +#define DIBUTTON_HOCKEYG_MENU 0x1B0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3874 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3875 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3876 +#define DIHATSWITCH_HOCKEYG_SCROLL 0x1B004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3877 +#define DIBUTTON_HOCKEYG_ZOOM 0x1B004405 /* Zoom view in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3878 +#define DIBUTTON_HOCKEYG_STRATEGY 0x1B004406 /* Invoke coaching menu for strategy help */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3879 +#define DIBUTTON_HOCKEYG_TIMEOUT 0x1B004407 /* Call for time out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3880 +#define DIBUTTON_HOCKEYG_SUBSTITUTE 0x1B004408 /* substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3881 +#define DIBUTTON_HOCKEYG_LEFT_LINK 0x1B00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3882 +#define DIBUTTON_HOCKEYG_RIGHT_LINK 0x1B00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3883 +#define DIBUTTON_HOCKEYG_FORWARD_LINK 0x1B0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3884 +#define DIBUTTON_HOCKEYG_BACK_LINK 0x1B0144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3885 +#define DIBUTTON_HOCKEYG_DEVICE 0x1B0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3886 +#define DIBUTTON_HOCKEYG_PAUSE 0x1B0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3887 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3888 +/*--- Sports - Mountain Biking |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3889 + ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3890 +#define DIVIRTUAL_SPORTS_BIKING_MOUNTAIN 0x1C000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3891 +#define DIAXIS_BIKINGM_TURN 0x1C008201 /* left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3892 +#define DIAXIS_BIKINGM_PEDAL 0x1C010202 /* Pedal faster / slower / brake */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3893 +#define DIBUTTON_BIKINGM_JUMP 0x1C000401 /* jump over obstacle */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3894 +#define DIBUTTON_BIKINGM_CAMERA 0x1C000402 /* switch camera view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3895 +#define DIBUTTON_BIKINGM_SPECIAL1 0x1C000403 /* perform first special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3896 +#define DIBUTTON_BIKINGM_SELECT 0x1C000404 /* Select */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3897 +#define DIBUTTON_BIKINGM_SPECIAL2 0x1C000405 /* perform second special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3898 +#define DIBUTTON_BIKINGM_MENU 0x1C0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3899 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3900 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3901 +#define DIHATSWITCH_BIKINGM_SCROLL 0x1C004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3902 +#define DIBUTTON_BIKINGM_ZOOM 0x1C004406 /* Zoom view in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3903 +#define DIAXIS_BIKINGM_BRAKE 0x1C044203 /* Brake axis */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3904 +#define DIBUTTON_BIKINGM_LEFT_LINK 0x1C00C4E4 /* Fallback turn left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3905 +#define DIBUTTON_BIKINGM_RIGHT_LINK 0x1C00C4EC /* Fallback turn right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3906 +#define DIBUTTON_BIKINGM_FASTER_LINK 0x1C0144E0 /* Fallback pedal faster button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3907 +#define DIBUTTON_BIKINGM_SLOWER_LINK 0x1C0144E8 /* Fallback pedal slower button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3908 +#define DIBUTTON_BIKINGM_BRAKE_BUTTON_LINK 0x1C0444E8 /* Fallback brake button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3909 +#define DIBUTTON_BIKINGM_DEVICE 0x1C0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3910 +#define DIBUTTON_BIKINGM_PAUSE 0x1C0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3911 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3912 +/*--- Sports: Skiing / Snowboarding / Skateboarding |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3913 + ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3914 +#define DIVIRTUAL_SPORTS_SKIING 0x1D000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3915 +#define DIAXIS_SKIING_TURN 0x1D008201 /* left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3916 +#define DIAXIS_SKIING_SPEED 0x1D010202 /* faster / slower */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3917 +#define DIBUTTON_SKIING_JUMP 0x1D000401 /* Jump */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3918 +#define DIBUTTON_SKIING_CROUCH 0x1D000402 /* crouch down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3919 +#define DIBUTTON_SKIING_CAMERA 0x1D000403 /* switch camera view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3920 +#define DIBUTTON_SKIING_SPECIAL1 0x1D000404 /* perform first special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3921 +#define DIBUTTON_SKIING_SELECT 0x1D000405 /* Select */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3922 +#define DIBUTTON_SKIING_SPECIAL2 0x1D000406 /* perform second special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3923 +#define DIBUTTON_SKIING_MENU 0x1D0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3924 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3925 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3926 +#define DIHATSWITCH_SKIING_GLANCE 0x1D004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3927 +#define DIBUTTON_SKIING_ZOOM 0x1D004407 /* Zoom view in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3928 +#define DIBUTTON_SKIING_LEFT_LINK 0x1D00C4E4 /* Fallback turn left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3929 +#define DIBUTTON_SKIING_RIGHT_LINK 0x1D00C4EC /* Fallback turn right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3930 +#define DIBUTTON_SKIING_FASTER_LINK 0x1D0144E0 /* Fallback increase speed button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3931 +#define DIBUTTON_SKIING_SLOWER_LINK 0x1D0144E8 /* Fallback decrease speed button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3932 +#define DIBUTTON_SKIING_DEVICE 0x1D0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3933 +#define DIBUTTON_SKIING_PAUSE 0x1D0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3934 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3935 +/*--- Sports - Soccer - Offense |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3936 + Offense ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3937 +#define DIVIRTUAL_SPORTS_SOCCER_OFFENSE 0x1E000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3938 +#define DIAXIS_SOCCERO_LATERAL 0x1E008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3939 +#define DIAXIS_SOCCERO_MOVE 0x1E010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3940 +#define DIAXIS_SOCCERO_BEND 0x1E018203 /* Bend to soccer shot/pass */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3941 +#define DIBUTTON_SOCCERO_SHOOT 0x1E000401 /* Shoot the ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3942 +#define DIBUTTON_SOCCERO_PASS 0x1E000402 /* Pass */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3943 +#define DIBUTTON_SOCCERO_FAKE 0x1E000403 /* Fake */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3944 +#define DIBUTTON_SOCCERO_PLAYER 0x1E000404 /* Select next player */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3945 +#define DIBUTTON_SOCCERO_SPECIAL1 0x1E000405 /* Apply special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3946 +#define DIBUTTON_SOCCERO_SELECT 0x1E000406 /* Select special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3947 +#define DIBUTTON_SOCCERO_MENU 0x1E0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3948 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3949 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3950 +#define DIHATSWITCH_SOCCERO_GLANCE 0x1E004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3951 +#define DIBUTTON_SOCCERO_SUBSTITUTE 0x1E004407 /* Substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3952 +#define DIBUTTON_SOCCERO_SHOOTLOW 0x1E004408 /* Shoot the ball low */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3953 +#define DIBUTTON_SOCCERO_SHOOTHIGH 0x1E004409 /* Shoot the ball high */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3954 +#define DIBUTTON_SOCCERO_PASSTHRU 0x1E00440A /* Make a thru pass */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3955 +#define DIBUTTON_SOCCERO_SPRINT 0x1E00440B /* Sprint / turbo boost */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3956 +#define DIBUTTON_SOCCERO_CONTROL 0x1E00440C /* Obtain control of the ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3957 +#define DIBUTTON_SOCCERO_HEAD 0x1E00440D /* Attempt to head the ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3958 +#define DIBUTTON_SOCCERO_LEFT_LINK 0x1E00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3959 +#define DIBUTTON_SOCCERO_RIGHT_LINK 0x1E00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3960 +#define DIBUTTON_SOCCERO_FORWARD_LINK 0x1E0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3961 +#define DIBUTTON_SOCCERO_BACK_LINK 0x1E0144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3962 +#define DIBUTTON_SOCCERO_DEVICE 0x1E0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3963 +#define DIBUTTON_SOCCERO_PAUSE 0x1E0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3964 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3965 +/*--- Sports - Soccer - Defense |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3966 + Defense ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3967 +#define DIVIRTUAL_SPORTS_SOCCER_DEFENSE 0x1F000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3968 +#define DIAXIS_SOCCERD_LATERAL 0x1F008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3969 +#define DIAXIS_SOCCERD_MOVE 0x1F010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3970 +#define DIBUTTON_SOCCERD_BLOCK 0x1F000401 /* Attempt to block shot */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3971 +#define DIBUTTON_SOCCERD_STEAL 0x1F000402 /* Attempt to steal ball */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3972 +#define DIBUTTON_SOCCERD_FAKE 0x1F000403 /* Fake a block or a steal */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3973 +#define DIBUTTON_SOCCERD_PLAYER 0x1F000404 /* Select next player */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3974 +#define DIBUTTON_SOCCERD_SPECIAL 0x1F000405 /* Apply special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3975 +#define DIBUTTON_SOCCERD_SELECT 0x1F000406 /* Select special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3976 +#define DIBUTTON_SOCCERD_SLIDE 0x1F000407 /* Attempt a slide tackle */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3977 +#define DIBUTTON_SOCCERD_MENU 0x1F0004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3978 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3979 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3980 +#define DIHATSWITCH_SOCCERD_GLANCE 0x1F004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3981 +#define DIBUTTON_SOCCERD_FOUL 0x1F004408 /* Initiate a foul / hard-foul */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3982 +#define DIBUTTON_SOCCERD_HEAD 0x1F004409 /* Attempt a Header */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3983 +#define DIBUTTON_SOCCERD_CLEAR 0x1F00440A /* Attempt to clear the ball down the field */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3984 +#define DIBUTTON_SOCCERD_GOALIECHARGE 0x1F00440B /* Make the goalie charge out of the box */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3985 +#define DIBUTTON_SOCCERD_SUBSTITUTE 0x1F00440C /* Substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3986 +#define DIBUTTON_SOCCERD_LEFT_LINK 0x1F00C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3987 +#define DIBUTTON_SOCCERD_RIGHT_LINK 0x1F00C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3988 +#define DIBUTTON_SOCCERD_FORWARD_LINK 0x1F0144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3989 +#define DIBUTTON_SOCCERD_BACK_LINK 0x1F0144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3990 +#define DIBUTTON_SOCCERD_DEVICE 0x1F0044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3991 +#define DIBUTTON_SOCCERD_PAUSE 0x1F0044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3992 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3993 +/*--- Sports - Racquet |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3994 + Tennis - Table-Tennis - Squash ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3995 +#define DIVIRTUAL_SPORTS_RACQUET 0x20000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3996 +#define DIAXIS_RACQUET_LATERAL 0x20008201 /* Move / Aim: left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3997 +#define DIAXIS_RACQUET_MOVE 0x20010202 /* Move / Aim: up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3998 +#define DIBUTTON_RACQUET_SWING 0x20000401 /* Swing racquet */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3999 +#define DIBUTTON_RACQUET_BACKSWING 0x20000402 /* Swing backhand */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4000 +#define DIBUTTON_RACQUET_SMASH 0x20000403 /* Smash shot */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4001 +#define DIBUTTON_RACQUET_SPECIAL 0x20000404 /* Special shot */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4002 +#define DIBUTTON_RACQUET_SELECT 0x20000405 /* Select special shot */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4003 +#define DIBUTTON_RACQUET_MENU 0x200004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4004 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4005 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4006 +#define DIHATSWITCH_RACQUET_GLANCE 0x20004601 /* scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4007 +#define DIBUTTON_RACQUET_TIMEOUT 0x20004406 /* Call for time out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4008 +#define DIBUTTON_RACQUET_SUBSTITUTE 0x20004407 /* Substitute one player for another */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4009 +#define DIBUTTON_RACQUET_LEFT_LINK 0x2000C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4010 +#define DIBUTTON_RACQUET_RIGHT_LINK 0x2000C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4011 +#define DIBUTTON_RACQUET_FORWARD_LINK 0x200144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4012 +#define DIBUTTON_RACQUET_BACK_LINK 0x200144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4013 +#define DIBUTTON_RACQUET_DEVICE 0x200044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4014 +#define DIBUTTON_RACQUET_PAUSE 0x200044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4015 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4016 +/*--- Arcade- 2D |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4017 + Side to Side movement ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4018 +#define DIVIRTUAL_ARCADE_SIDE2SIDE 0x21000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4019 +#define DIAXIS_ARCADES_LATERAL 0x21008201 /* left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4020 +#define DIAXIS_ARCADES_MOVE 0x21010202 /* up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4021 +#define DIBUTTON_ARCADES_THROW 0x21000401 /* throw object */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4022 +#define DIBUTTON_ARCADES_CARRY 0x21000402 /* carry object */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4023 +#define DIBUTTON_ARCADES_ATTACK 0x21000403 /* attack */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4024 +#define DIBUTTON_ARCADES_SPECIAL 0x21000404 /* apply special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4025 +#define DIBUTTON_ARCADES_SELECT 0x21000405 /* select special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4026 +#define DIBUTTON_ARCADES_MENU 0x210004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4027 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4028 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4029 +#define DIHATSWITCH_ARCADES_VIEW 0x21004601 /* scroll view left / right / up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4030 +#define DIBUTTON_ARCADES_LEFT_LINK 0x2100C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4031 +#define DIBUTTON_ARCADES_RIGHT_LINK 0x2100C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4032 +#define DIBUTTON_ARCADES_FORWARD_LINK 0x210144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4033 +#define DIBUTTON_ARCADES_BACK_LINK 0x210144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4034 +#define DIBUTTON_ARCADES_VIEW_UP_LINK 0x2107C4E0 /* Fallback scroll view up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4035 +#define DIBUTTON_ARCADES_VIEW_DOWN_LINK 0x2107C4E8 /* Fallback scroll view down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4036 +#define DIBUTTON_ARCADES_VIEW_LEFT_LINK 0x2107C4E4 /* Fallback scroll view left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4037 +#define DIBUTTON_ARCADES_VIEW_RIGHT_LINK 0x2107C4EC /* Fallback scroll view right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4038 +#define DIBUTTON_ARCADES_DEVICE 0x210044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4039 +#define DIBUTTON_ARCADES_PAUSE 0x210044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4040 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4041 +/*--- Arcade - Platform Game |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4042 + Character moves around on screen ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4043 +#define DIVIRTUAL_ARCADE_PLATFORM 0x22000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4044 +#define DIAXIS_ARCADEP_LATERAL 0x22008201 /* Left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4045 +#define DIAXIS_ARCADEP_MOVE 0x22010202 /* Up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4046 +#define DIBUTTON_ARCADEP_JUMP 0x22000401 /* Jump */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4047 +#define DIBUTTON_ARCADEP_FIRE 0x22000402 /* Fire */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4048 +#define DIBUTTON_ARCADEP_CROUCH 0x22000403 /* Crouch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4049 +#define DIBUTTON_ARCADEP_SPECIAL 0x22000404 /* Apply special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4050 +#define DIBUTTON_ARCADEP_SELECT 0x22000405 /* Select special move */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4051 +#define DIBUTTON_ARCADEP_MENU 0x220004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4052 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4053 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4054 +#define DIHATSWITCH_ARCADEP_VIEW 0x22004601 /* Scroll view */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4055 +#define DIBUTTON_ARCADEP_FIRESECONDARY 0x22004406 /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4056 +#define DIBUTTON_ARCADEP_LEFT_LINK 0x2200C4E4 /* Fallback sidestep left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4057 +#define DIBUTTON_ARCADEP_RIGHT_LINK 0x2200C4EC /* Fallback sidestep right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4058 +#define DIBUTTON_ARCADEP_FORWARD_LINK 0x220144E0 /* Fallback move forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4059 +#define DIBUTTON_ARCADEP_BACK_LINK 0x220144E8 /* Fallback move back button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4060 +#define DIBUTTON_ARCADEP_VIEW_UP_LINK 0x2207C4E0 /* Fallback scroll view up button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4061 +#define DIBUTTON_ARCADEP_VIEW_DOWN_LINK 0x2207C4E8 /* Fallback scroll view down button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4062 +#define DIBUTTON_ARCADEP_VIEW_LEFT_LINK 0x2207C4E4 /* Fallback scroll view left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4063 +#define DIBUTTON_ARCADEP_VIEW_RIGHT_LINK 0x2207C4EC /* Fallback scroll view right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4064 +#define DIBUTTON_ARCADEP_DEVICE 0x220044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4065 +#define DIBUTTON_ARCADEP_PAUSE 0x220044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4066 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4067 +/*--- CAD - 2D Object Control |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4068 + Controls to select and move objects in 2D ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4069 +#define DIVIRTUAL_CAD_2DCONTROL 0x23000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4070 +#define DIAXIS_2DCONTROL_LATERAL 0x23008201 /* Move view left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4071 +#define DIAXIS_2DCONTROL_MOVE 0x23010202 /* Move view up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4072 +#define DIAXIS_2DCONTROL_INOUT 0x23018203 /* Zoom - in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4073 +#define DIBUTTON_2DCONTROL_SELECT 0x23000401 /* Select Object */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4074 +#define DIBUTTON_2DCONTROL_SPECIAL1 0x23000402 /* Do first special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4075 +#define DIBUTTON_2DCONTROL_SPECIAL 0x23000403 /* Select special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4076 +#define DIBUTTON_2DCONTROL_SPECIAL2 0x23000404 /* Do second special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4077 +#define DIBUTTON_2DCONTROL_MENU 0x230004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4078 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4079 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4080 +#define DIHATSWITCH_2DCONTROL_HATSWITCH 0x23004601 /* Hat switch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4081 +#define DIAXIS_2DCONTROL_ROTATEZ 0x23024204 /* Rotate view clockwise / counterclockwise */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4082 +#define DIBUTTON_2DCONTROL_DISPLAY 0x23004405 /* Shows next on-screen display options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4083 +#define DIBUTTON_2DCONTROL_DEVICE 0x230044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4084 +#define DIBUTTON_2DCONTROL_PAUSE 0x230044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4085 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4086 +/*--- CAD - 3D object control |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4087 + Controls to select and move objects within a 3D environment ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4088 +#define DIVIRTUAL_CAD_3DCONTROL 0x24000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4089 +#define DIAXIS_3DCONTROL_LATERAL 0x24008201 /* Move view left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4090 +#define DIAXIS_3DCONTROL_MOVE 0x24010202 /* Move view up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4091 +#define DIAXIS_3DCONTROL_INOUT 0x24018203 /* Zoom - in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4092 +#define DIBUTTON_3DCONTROL_SELECT 0x24000401 /* Select Object */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4093 +#define DIBUTTON_3DCONTROL_SPECIAL1 0x24000402 /* Do first special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4094 +#define DIBUTTON_3DCONTROL_SPECIAL 0x24000403 /* Select special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4095 +#define DIBUTTON_3DCONTROL_SPECIAL2 0x24000404 /* Do second special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4096 +#define DIBUTTON_3DCONTROL_MENU 0x240004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4097 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4098 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4099 +#define DIHATSWITCH_3DCONTROL_HATSWITCH 0x24004601 /* Hat switch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4100 +#define DIAXIS_3DCONTROL_ROTATEX 0x24034204 /* Rotate view forward or up / backward or down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4101 +#define DIAXIS_3DCONTROL_ROTATEY 0x2402C205 /* Rotate view clockwise / counterclockwise */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4102 +#define DIAXIS_3DCONTROL_ROTATEZ 0x24024206 /* Rotate view left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4103 +#define DIBUTTON_3DCONTROL_DISPLAY 0x24004405 /* Show next on-screen display options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4104 +#define DIBUTTON_3DCONTROL_DEVICE 0x240044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4105 +#define DIBUTTON_3DCONTROL_PAUSE 0x240044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4106 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4107 +/*--- CAD - 3D Navigation - Fly through |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4108 + Controls for 3D modeling ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4109 +#define DIVIRTUAL_CAD_FLYBY 0x25000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4110 +#define DIAXIS_CADF_LATERAL 0x25008201 /* move view left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4111 +#define DIAXIS_CADF_MOVE 0x25010202 /* move view up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4112 +#define DIAXIS_CADF_INOUT 0x25018203 /* in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4113 +#define DIBUTTON_CADF_SELECT 0x25000401 /* Select Object */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4114 +#define DIBUTTON_CADF_SPECIAL1 0x25000402 /* do first special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4115 +#define DIBUTTON_CADF_SPECIAL 0x25000403 /* Select special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4116 +#define DIBUTTON_CADF_SPECIAL2 0x25000404 /* do second special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4117 +#define DIBUTTON_CADF_MENU 0x250004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4118 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4119 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4120 +#define DIHATSWITCH_CADF_HATSWITCH 0x25004601 /* Hat switch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4121 +#define DIAXIS_CADF_ROTATEX 0x25034204 /* Rotate view forward or up / backward or down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4122 +#define DIAXIS_CADF_ROTATEY 0x2502C205 /* Rotate view clockwise / counterclockwise */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4123 +#define DIAXIS_CADF_ROTATEZ 0x25024206 /* Rotate view left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4124 +#define DIBUTTON_CADF_DISPLAY 0x25004405 /* shows next on-screen display options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4125 +#define DIBUTTON_CADF_DEVICE 0x250044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4126 +#define DIBUTTON_CADF_PAUSE 0x250044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4127 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4128 +/*--- CAD - 3D Model Control |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4129 + Controls for 3D modeling ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4130 +#define DIVIRTUAL_CAD_MODEL 0x26000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4131 +#define DIAXIS_CADM_LATERAL 0x26008201 /* move view left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4132 +#define DIAXIS_CADM_MOVE 0x26010202 /* move view up / down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4133 +#define DIAXIS_CADM_INOUT 0x26018203 /* in / out */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4134 +#define DIBUTTON_CADM_SELECT 0x26000401 /* Select Object */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4135 +#define DIBUTTON_CADM_SPECIAL1 0x26000402 /* do first special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4136 +#define DIBUTTON_CADM_SPECIAL 0x26000403 /* Select special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4137 +#define DIBUTTON_CADM_SPECIAL2 0x26000404 /* do second special operation */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4138 +#define DIBUTTON_CADM_MENU 0x260004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4139 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4140 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4141 +#define DIHATSWITCH_CADM_HATSWITCH 0x26004601 /* Hat switch */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4142 +#define DIAXIS_CADM_ROTATEX 0x26034204 /* Rotate view forward or up / backward or down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4143 +#define DIAXIS_CADM_ROTATEY 0x2602C205 /* Rotate view clockwise / counterclockwise */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4144 +#define DIAXIS_CADM_ROTATEZ 0x26024206 /* Rotate view left / right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4145 +#define DIBUTTON_CADM_DISPLAY 0x26004405 /* shows next on-screen display options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4146 +#define DIBUTTON_CADM_DEVICE 0x260044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4147 +#define DIBUTTON_CADM_PAUSE 0x260044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4148 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4149 +/*--- Control - Media Equipment |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4150 + Remote ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4151 +#define DIVIRTUAL_REMOTE_CONTROL 0x27000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4152 +#define DIAXIS_REMOTE_SLIDER 0x27050201 /* Slider for adjustment: volume / color / bass / etc */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4153 +#define DIBUTTON_REMOTE_MUTE 0x27000401 /* Set volume on current device to zero */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4154 +#define DIBUTTON_REMOTE_SELECT 0x27000402 /* Next/previous: channel/ track / chapter / picture / station */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4155 +#define DIBUTTON_REMOTE_PLAY 0x27002403 /* Start or pause entertainment on current device */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4156 +#define DIBUTTON_REMOTE_CUE 0x27002404 /* Move through current media */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4157 +#define DIBUTTON_REMOTE_REVIEW 0x27002405 /* Move through current media */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4158 +#define DIBUTTON_REMOTE_CHANGE 0x27002406 /* Select next device */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4159 +#define DIBUTTON_REMOTE_RECORD 0x27002407 /* Start recording the current media */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4160 +#define DIBUTTON_REMOTE_MENU 0x270004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4161 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4162 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4163 +#define DIAXIS_REMOTE_SLIDER2 0x27054202 /* Slider for adjustment: volume */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4164 +#define DIBUTTON_REMOTE_TV 0x27005C08 /* Select TV */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4165 +#define DIBUTTON_REMOTE_CABLE 0x27005C09 /* Select cable box */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4166 +#define DIBUTTON_REMOTE_CD 0x27005C0A /* Select CD player */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4167 +#define DIBUTTON_REMOTE_VCR 0x27005C0B /* Select VCR */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4168 +#define DIBUTTON_REMOTE_TUNER 0x27005C0C /* Select tuner */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4169 +#define DIBUTTON_REMOTE_DVD 0x27005C0D /* Select DVD player */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4170 +#define DIBUTTON_REMOTE_ADJUST 0x27005C0E /* Enter device adjustment menu */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4171 +#define DIBUTTON_REMOTE_DIGIT0 0x2700540F /* Digit 0 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4172 +#define DIBUTTON_REMOTE_DIGIT1 0x27005410 /* Digit 1 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4173 +#define DIBUTTON_REMOTE_DIGIT2 0x27005411 /* Digit 2 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4174 +#define DIBUTTON_REMOTE_DIGIT3 0x27005412 /* Digit 3 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4175 +#define DIBUTTON_REMOTE_DIGIT4 0x27005413 /* Digit 4 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4176 +#define DIBUTTON_REMOTE_DIGIT5 0x27005414 /* Digit 5 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4177 +#define DIBUTTON_REMOTE_DIGIT6 0x27005415 /* Digit 6 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4178 +#define DIBUTTON_REMOTE_DIGIT7 0x27005416 /* Digit 7 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4179 +#define DIBUTTON_REMOTE_DIGIT8 0x27005417 /* Digit 8 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4180 +#define DIBUTTON_REMOTE_DIGIT9 0x27005418 /* Digit 9 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4181 +#define DIBUTTON_REMOTE_DEVICE 0x270044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4182 +#define DIBUTTON_REMOTE_PAUSE 0x270044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4183 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4184 +/*--- Control- Web |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4185 + Help or Browser ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4186 +#define DIVIRTUAL_BROWSER_CONTROL 0x28000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4187 +#define DIAXIS_BROWSER_LATERAL 0x28008201 /* Move on screen pointer */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4188 +#define DIAXIS_BROWSER_MOVE 0x28010202 /* Move on screen pointer */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4189 +#define DIBUTTON_BROWSER_SELECT 0x28000401 /* Select current item */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4190 +#define DIAXIS_BROWSER_VIEW 0x28018203 /* Move view up/down */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4191 +#define DIBUTTON_BROWSER_REFRESH 0x28000402 /* Refresh */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4192 +#define DIBUTTON_BROWSER_MENU 0x280004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4193 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4194 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4195 +#define DIBUTTON_BROWSER_SEARCH 0x28004403 /* Use search tool */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4196 +#define DIBUTTON_BROWSER_STOP 0x28004404 /* Cease current update */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4197 +#define DIBUTTON_BROWSER_HOME 0x28004405 /* Go directly to "home" location */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4198 +#define DIBUTTON_BROWSER_FAVORITES 0x28004406 /* Mark current site as favorite */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4199 +#define DIBUTTON_BROWSER_NEXT 0x28004407 /* Select Next page */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4200 +#define DIBUTTON_BROWSER_PREVIOUS 0x28004408 /* Select Previous page */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4201 +#define DIBUTTON_BROWSER_HISTORY 0x28004409 /* Show/Hide History */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4202 +#define DIBUTTON_BROWSER_PRINT 0x2800440A /* Print current page */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4203 +#define DIBUTTON_BROWSER_DEVICE 0x280044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4204 +#define DIBUTTON_BROWSER_PAUSE 0x280044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4205 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4206 +/*--- Driving Simulator - Giant Walking Robot |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4207 + Walking tank with weapons ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4208 +#define DIVIRTUAL_DRIVING_MECHA 0x29000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4209 +#define DIAXIS_MECHA_STEER 0x29008201 /* Turns mecha left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4210 +#define DIAXIS_MECHA_TORSO 0x29010202 /* Tilts torso forward/backward */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4211 +#define DIAXIS_MECHA_ROTATE 0x29020203 /* Turns torso left/right */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4212 +#define DIAXIS_MECHA_THROTTLE 0x29038204 /* Engine Speed */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4213 +#define DIBUTTON_MECHA_FIRE 0x29000401 /* Fire */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4214 +#define DIBUTTON_MECHA_WEAPONS 0x29000402 /* Select next weapon group */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4215 +#define DIBUTTON_MECHA_TARGET 0x29000403 /* Select closest enemy available target */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4216 +#define DIBUTTON_MECHA_REVERSE 0x29000404 /* Toggles throttle in/out of reverse */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4217 +#define DIBUTTON_MECHA_ZOOM 0x29000405 /* Zoom in/out targeting reticule */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4218 +#define DIBUTTON_MECHA_JUMP 0x29000406 /* Fires jump jets */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4219 +#define DIBUTTON_MECHA_MENU 0x290004FD /* Show menu options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4220 +/*--- Priority 2 controls ---*/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4221 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4222 +#define DIBUTTON_MECHA_CENTER 0x29004407 /* Center torso to legs */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4223 +#define DIHATSWITCH_MECHA_GLANCE 0x29004601 /* Look around */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4224 +#define DIBUTTON_MECHA_VIEW 0x29004408 /* Cycle through view options */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4225 +#define DIBUTTON_MECHA_FIRESECONDARY 0x29004409 /* Alternative fire button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4226 +#define DIBUTTON_MECHA_LEFT_LINK 0x2900C4E4 /* Fallback steer left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4227 +#define DIBUTTON_MECHA_RIGHT_LINK 0x2900C4EC /* Fallback steer right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4228 +#define DIBUTTON_MECHA_FORWARD_LINK 0x290144E0 /* Fallback tilt torso forward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4229 +#define DIBUTTON_MECHA_BACK_LINK 0x290144E8 /* Fallback tilt toroso backward button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4230 +#define DIBUTTON_MECHA_ROTATE_LEFT_LINK 0x290244E4 /* Fallback rotate toroso right button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4231 +#define DIBUTTON_MECHA_ROTATE_RIGHT_LINK 0x290244EC /* Fallback rotate torso left button */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4232 +#define DIBUTTON_MECHA_FASTER_LINK 0x2903C4E0 /* Fallback increase engine speed */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4233 +#define DIBUTTON_MECHA_SLOWER_LINK 0x2903C4E8 /* Fallback decrease engine speed */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4234 +#define DIBUTTON_MECHA_DEVICE 0x290044FE /* Show input device and controls */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4235 +#define DIBUTTON_MECHA_PAUSE 0x290044FC /* Start / Pause / Restart game */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4236 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4237 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4238 + * "ANY" semantics can be used as a last resort to get mappings for actions |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4239 + * that match nothing in the chosen virtual genre. These semantics will be |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4240 + * mapped at a lower priority that virtual genre semantics. Also, hardware |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4241 + * vendors will not be able to provide sensible mappings for these unless |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4242 + * they provide application specific mappings. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4243 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4244 +#define DIAXIS_ANY_X_1 0xFF00C201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4245 +#define DIAXIS_ANY_X_2 0xFF00C202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4246 +#define DIAXIS_ANY_Y_1 0xFF014201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4247 +#define DIAXIS_ANY_Y_2 0xFF014202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4248 +#define DIAXIS_ANY_Z_1 0xFF01C201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4249 +#define DIAXIS_ANY_Z_2 0xFF01C202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4250 +#define DIAXIS_ANY_R_1 0xFF024201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4251 +#define DIAXIS_ANY_R_2 0xFF024202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4252 +#define DIAXIS_ANY_U_1 0xFF02C201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4253 +#define DIAXIS_ANY_U_2 0xFF02C202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4254 +#define DIAXIS_ANY_V_1 0xFF034201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4255 +#define DIAXIS_ANY_V_2 0xFF034202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4256 +#define DIAXIS_ANY_A_1 0xFF03C201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4257 +#define DIAXIS_ANY_A_2 0xFF03C202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4258 +#define DIAXIS_ANY_B_1 0xFF044201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4259 +#define DIAXIS_ANY_B_2 0xFF044202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4260 +#define DIAXIS_ANY_C_1 0xFF04C201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4261 +#define DIAXIS_ANY_C_2 0xFF04C202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4262 +#define DIAXIS_ANY_S_1 0xFF054201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4263 +#define DIAXIS_ANY_S_2 0xFF054202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4264 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4265 +#define DIAXIS_ANY_1 0xFF004201 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4266 +#define DIAXIS_ANY_2 0xFF004202 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4267 +#define DIAXIS_ANY_3 0xFF004203 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4268 +#define DIAXIS_ANY_4 0xFF004204 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4269 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4270 +#define DIPOV_ANY_1 0xFF004601 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4271 +#define DIPOV_ANY_2 0xFF004602 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4272 +#define DIPOV_ANY_3 0xFF004603 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4273 +#define DIPOV_ANY_4 0xFF004604 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4274 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4275 +#define DIBUTTON_ANY(instance) ( 0xFF004400 | instance ) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4276 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4277 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4278 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4279 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4280 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4281 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4282 +#endif /* __DINPUT_INCLUDED__ */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4283 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4284 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4285 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4286 + * Definitions for non-IDirectInput (VJoyD) features defined more recently |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4287 + * than the current sdk files |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4288 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4289 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4290 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4291 +#ifdef _INC_MMSYSTEM |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4292 +#ifndef MMNOJOY |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4293 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4294 +#ifndef __VJOYDX_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4295 +#define __VJOYDX_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4296 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4297 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4298 +extern "C" { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4299 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4300 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4301 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4302 + * Flag to indicate that the dwReserved2 field of the JOYINFOEX structure |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4303 + * contains mini-driver specific data to be passed by VJoyD to the mini- |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4304 + * driver instead of doing a poll. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4305 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4306 +#define JOY_PASSDRIVERDATA 0x10000000l |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4307 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4308 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4309 + * Informs the joystick driver that the configuration has been changed |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4310 + * and should be reloaded from the registery. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4311 + * dwFlags is reserved and should be set to zero |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4312 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4313 +WINMMAPI MMRESULT WINAPI joyConfigChanged( DWORD dwFlags ); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4314 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4315 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4316 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4317 + * Hardware Setting indicating that the device is a headtracker |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4318 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4319 +#define JOY_HWS_ISHEADTRACKER 0x02000000l |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4320 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4321 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4322 + * Hardware Setting indicating that the VxD is used to replace |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4323 + * the standard analog polling |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4324 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4325 +#define JOY_HWS_ISGAMEPORTDRIVER 0x04000000l |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4326 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4327 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4328 + * Hardware Setting indicating that the driver needs a standard |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4329 + * gameport in order to communicate with the device. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4330 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4331 +#define JOY_HWS_ISANALOGPORTDRIVER 0x08000000l |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4332 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4333 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4334 + * Hardware Setting indicating that VJoyD should not load this |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4335 + * driver, it will be loaded externally and will register with |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4336 + * VJoyD of it's own accord. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4337 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4338 +#define JOY_HWS_AUTOLOAD 0x10000000l |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4339 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4340 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4341 + * Hardware Setting indicating that the driver acquires any |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4342 + * resources needed without needing a devnode through VJoyD. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4343 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4344 +#define JOY_HWS_NODEVNODE 0x20000000l |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4345 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4346 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4347 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4348 + * Hardware Setting indicating that the device is a gameport bus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4349 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4350 +#define JOY_HWS_ISGAMEPORTBUS 0x80000000l |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4351 +#define JOY_HWS_GAMEPORTBUSBUSY 0x00000001l |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4352 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4353 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4354 + * Usage Setting indicating that the settings are volatile and |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4355 + * should be removed if still present on a reboot. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4356 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4357 +#define JOY_US_VOLATILE 0x00000008L |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4358 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4359 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4360 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4361 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4362 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4363 +#endif /* __VJOYDX_INCLUDED__ */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4364 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4365 +#endif /* not MMNOJOY */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4366 +#endif /* _INC_MMSYSTEM */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4367 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4368 +/**************************************************************************** |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4369 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4370 + * Definitions for non-IDirectInput (VJoyD) features defined more recently |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4371 + * than the current ddk files |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4372 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4373 + ****************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4374 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4375 +#ifndef DIJ_RINGZERO |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4376 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4377 +#ifdef _INC_MMDDK |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4378 +#ifndef MMNOJOYDEV |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4379 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4380 +#ifndef __VJOYDXD_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4381 +#define __VJOYDXD_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4382 +/* |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4383 + * Poll type in which the do_other field of the JOYOEMPOLLDATA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4384 + * structure contains mini-driver specific data passed from an app. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4385 + */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4386 +#define JOY_OEMPOLL_PASSDRIVERDATA 7 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4387 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4388 +#endif /* __VJOYDXD_INCLUDED__ */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4389 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4390 +#endif /* not MMNOJOYDEV */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4391 +#endif /* _INC_MMDDK */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4392 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4393 +#endif /* DIJ_RINGZERO */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4394 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4395 diff -ruN a/include/dsound.h b/include/dsound.h |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4396 --- a/include/dsound.h 1970-01-01 01:00:00.000000000 +0100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4397 +++ b/include/dsound.h 2000-10-21 02:27:56.000000000 +0200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4398 @@ -0,0 +1,2345 @@ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4399 +/*==========================================================================; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4400 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4401 + * Copyright (C) 1995-2000 Microsoft Corporation. All Rights Reserved. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4402 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4403 + * File: dsound.h |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4404 + * Content: DirectSound include file |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4405 + * |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4406 + **************************************************************************/ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4407 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4408 +#define COM_NO_WINDOWS_H |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4409 +#include <objbase.h> |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4410 +#include <float.h> |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4411 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4412 +#ifndef DIRECTSOUND_VERSION |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4413 +#define DIRECTSOUND_VERSION 0x0800 /* Version 8.0 */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4414 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4415 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4416 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4417 +extern "C" { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4418 +#endif // __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4419 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4420 +#ifndef __DSOUND_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4421 +#define __DSOUND_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4422 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4423 +/* Type definitions shared with Direct3D */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4424 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4425 +#ifndef DX_SHARED_DEFINES |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4426 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4427 +typedef float D3DVALUE, *LPD3DVALUE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4428 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4429 +#ifndef D3DCOLOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4430 +typedef DWORD D3DCOLOR; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4431 +#define D3DCOLOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4432 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4433 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4434 +#ifndef LPD3DCOLOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4435 +typedef DWORD *LPD3DCOLOR; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4436 +#define LPD3DCOLOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4437 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4438 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4439 +#ifndef D3DVECTOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4440 +typedef struct _D3DVECTOR { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4441 + float x; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4442 + float y; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4443 + float z; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4444 +} D3DVECTOR; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4445 +#define D3DVECTOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4446 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4447 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4448 +#ifndef LPD3DVECTOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4449 +typedef D3DVECTOR *LPD3DVECTOR; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4450 +#define LPD3DVECTOR_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4451 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4452 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4453 +#define DX_SHARED_DEFINES |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4454 +#endif // DX_SHARED_DEFINES |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4455 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4456 +#define _FACDS 0x878 /* DirectSound's facility code */ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4457 +#define MAKE_DSHRESULT(code) MAKE_HRESULT(1, _FACDS, code) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4458 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4459 +// DirectSound Component GUID {47D4D946-62E8-11CF-93BC-444553540000} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4460 +DEFINE_GUID(CLSID_DirectSound, 0x47d4d946, 0x62e8, 0x11cf, 0x93, 0xbc, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4461 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4462 +// DirectSound 8.0 Component GUID {3901CC3F-84B5-4FA4-BA35-AA8172B8A09B} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4463 +DEFINE_GUID(CLSID_DirectSound8, 0x3901cc3f, 0x84b5, 0x4fa4, 0xba, 0x35, 0xaa, 0x81, 0x72, 0xb8, 0xa0, 0x9b); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4464 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4465 +// DirectSound Capture Component GUID {B0210780-89CD-11D0-AF08-00A0C925CD16} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4466 +DEFINE_GUID(CLSID_DirectSoundCapture, 0xb0210780, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4467 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4468 +// DirectSound 8.0 Capture Component GUID {E4BCAC13-7F99-4908-9A8E-74E3BF24B6E1} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4469 +DEFINE_GUID(CLSID_DirectSoundCapture8, 0xe4bcac13, 0x7f99, 0x4908, 0x9a, 0x8e, 0x74, 0xe3, 0xbf, 0x24, 0xb6, 0xe1); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4470 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4471 +// DirectSound Full Duplex Component GUID {FEA4300C-7959-4147-B26A-2377B9E7A91D} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4472 +DEFINE_GUID(CLSID_DirectSoundFullDuplex, 0xfea4300c, 0x7959, 0x4147, 0xb2, 0x6a, 0x23, 0x77, 0xb9, 0xe7, 0xa9, 0x1d); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4473 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4474 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4475 +// DirectSound default playback device GUID {DEF00000-9C6D-47ED-AAF1-4DDA8F2B5C03} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4476 +DEFINE_GUID(DSDEVID_DefaultPlayback, 0xdef00000, 0x9c6d, 0x47ed, 0xaa, 0xf1, 0x4d, 0xda, 0x8f, 0x2b, 0x5c, 0x03); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4477 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4478 +// DirectSound default capture device GUID {DEF00001-9C6D-47ED-AAF1-4DDA8F2B5C03} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4479 +DEFINE_GUID(DSDEVID_DefaultCapture, 0xdef00001, 0x9c6d, 0x47ed, 0xaa, 0xf1, 0x4d, 0xda, 0x8f, 0x2b, 0x5c, 0x03); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4480 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4481 +// DirectSound default device for voice playback {DEF00002-9C6D-47ED-AAF1-4DDA8F2B5C03} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4482 +DEFINE_GUID(DSDEVID_DefaultVoicePlayback, 0xdef00002, 0x9c6d, 0x47ed, 0xaa, 0xf1, 0x4d, 0xda, 0x8f, 0x2b, 0x5c, 0x03); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4483 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4484 +// DirectSound default device for voice capture {DEF00003-9C6D-47ED-AAF1-4DDA8F2B5C03} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4485 +DEFINE_GUID(DSDEVID_DefaultVoiceCapture, 0xdef00003, 0x9c6d, 0x47ed, 0xaa, 0xf1, 0x4d, 0xda, 0x8f, 0x2b, 0x5c, 0x03); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4486 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4487 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4488 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4489 +// Forward declarations for interfaces. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4490 +// 'struct' not 'class' per the way DECLARE_INTERFACE_ is defined |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4491 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4492 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4493 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4494 +struct IDirectSound; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4495 +struct IDirectSoundBuffer; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4496 +struct IDirectSound3DListener; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4497 +struct IDirectSound3DBuffer; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4498 +struct IDirectSoundCapture; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4499 +struct IDirectSoundCaptureBuffer; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4500 +struct IDirectSoundNotify; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4501 +#endif // __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4502 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4503 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4504 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4505 +// DirectSound 8.0 interfaces. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4506 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4507 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4508 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4509 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4510 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4511 +struct IDirectSound8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4512 +struct IDirectSoundBuffer8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4513 +struct IDirectSoundCaptureBuffer8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4514 +struct IDirectSoundFXGargle; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4515 +struct IDirectSoundFXChorus; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4516 +struct IDirectSoundFXFlanger; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4517 +struct IDirectSoundFXEcho; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4518 +struct IDirectSoundFXDistortion; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4519 +struct IDirectSoundFXCompressor; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4520 +struct IDirectSoundFXParamEq; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4521 +struct IDirectSoundFXWavesReverb; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4522 +struct IDirectSoundFXI3DL2Reverb; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4523 +struct IDirectSoundCaptureFXAec; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4524 +struct IDirectSoundCaptureFXNoiseSuppress; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4525 +struct IDirectSoundFullDuplex; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4526 +#endif // __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4527 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4528 +// IDirectSound8, IDirectSoundBuffer8 and IDirectSoundCaptureBuffer8 are the |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4529 +// only DirectSound 7.0 interfaces with changed functionality in version 8.0. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4530 +// The other level 8 interfaces as equivalent to their level 7 counterparts: |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4531 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4532 +#define IDirectSoundCapture8 IDirectSoundCapture |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4533 +#define IDirectSound3DListener8 IDirectSound3DListener |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4534 +#define IDirectSound3DBuffer8 IDirectSound3DBuffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4535 +#define IDirectSoundNotify8 IDirectSoundNotify |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4536 +#define IDirectSoundFXGargle8 IDirectSoundFXGargle |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4537 +#define IDirectSoundFXChorus8 IDirectSoundFXChorus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4538 +#define IDirectSoundFXFlanger8 IDirectSoundFXFlanger |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4539 +#define IDirectSoundFXEcho8 IDirectSoundFXEcho |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4540 +#define IDirectSoundFXDistortion8 IDirectSoundFXDistortion |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4541 +#define IDirectSoundFXCompressor8 IDirectSoundFXCompressor |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4542 +#define IDirectSoundFXParamEq8 IDirectSoundFXParamEq |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4543 +#define IDirectSoundFXWavesReverb8 IDirectSoundFXWavesReverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4544 +#define IDirectSoundFXI3DL2Reverb8 IDirectSoundFXI3DL2Reverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4545 +#define IDirectSoundCaptureFXAec8 IDirectSoundCaptureFXAec |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4546 +#define IDirectSoundCaptureFXNoiseSuppress8 IDirectSoundCaptureFXNoiseSuppress |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4547 +#define IDirectSoundFullDuplex8 IDirectSoundFullDuplex |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4548 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4549 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4550 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4551 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4552 +typedef struct IDirectSound *LPDIRECTSOUND; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4553 +typedef struct IDirectSoundBuffer *LPDIRECTSOUNDBUFFER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4554 +typedef struct IDirectSound3DListener *LPDIRECTSOUND3DLISTENER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4555 +typedef struct IDirectSound3DBuffer *LPDIRECTSOUND3DBUFFER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4556 +typedef struct IDirectSoundCapture *LPDIRECTSOUNDCAPTURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4557 +typedef struct IDirectSoundCaptureBuffer *LPDIRECTSOUNDCAPTUREBUFFER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4558 +typedef struct IDirectSoundNotify *LPDIRECTSOUNDNOTIFY; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4559 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4560 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4561 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4562 +typedef struct IDirectSoundFXGargle *LPDIRECTSOUNDFXGARGLE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4563 +typedef struct IDirectSoundFXChorus *LPDIRECTSOUNDFXCHORUS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4564 +typedef struct IDirectSoundFXFlanger *LPDIRECTSOUNDFXFLANGER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4565 +typedef struct IDirectSoundFXEcho *LPDIRECTSOUNDFXECHO; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4566 +typedef struct IDirectSoundFXDistortion *LPDIRECTSOUNDFXDISTORTION; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4567 +typedef struct IDirectSoundFXCompressor *LPDIRECTSOUNDFXCOMPRESSOR; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4568 +typedef struct IDirectSoundFXParamEq *LPDIRECTSOUNDFXPARAMEQ; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4569 +typedef struct IDirectSoundFXWavesReverb *LPDIRECTSOUNDFXWAVESREVERB; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4570 +typedef struct IDirectSoundFXI3DL2Reverb *LPDIRECTSOUNDFXI3DL2REVERB; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4571 +typedef struct IDirectSoundCaptureFXAec *LPDIRECTSOUNDCAPTUREFXAEC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4572 +typedef struct IDirectSoundCaptureFXNoiseSuppress *LPDIRECTSOUNDCAPTUREFXNOISESUPPRESS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4573 +typedef struct IDirectSoundFullDuplex *LPDIRECTSOUNDFULLDUPLEX; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4574 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4575 +typedef struct IDirectSound8 *LPDIRECTSOUND8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4576 +typedef struct IDirectSoundBuffer8 *LPDIRECTSOUNDBUFFER8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4577 +typedef struct IDirectSound3DListener8 *LPDIRECTSOUND3DLISTENER8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4578 +typedef struct IDirectSound3DBuffer8 *LPDIRECTSOUND3DBUFFER8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4579 +typedef struct IDirectSoundCapture8 *LPDIRECTSOUNDCAPTURE8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4580 +typedef struct IDirectSoundCaptureBuffer8 *LPDIRECTSOUNDCAPTUREBUFFER8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4581 +typedef struct IDirectSoundNotify8 *LPDIRECTSOUNDNOTIFY8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4582 +typedef struct IDirectSoundFXGargle8 *LPDIRECTSOUNDFXGARGLE8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4583 +typedef struct IDirectSoundFXChorus8 *LPDIRECTSOUNDFXCHORUS8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4584 +typedef struct IDirectSoundFXFlanger8 *LPDIRECTSOUNDFXFLANGER8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4585 +typedef struct IDirectSoundFXEcho8 *LPDIRECTSOUNDFXECHO8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4586 +typedef struct IDirectSoundFXDistortion8 *LPDIRECTSOUNDFXDISTORTION8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4587 +typedef struct IDirectSoundFXCompressor8 *LPDIRECTSOUNDFXCOMPRESSOR8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4588 +typedef struct IDirectSoundFXParamEq8 *LPDIRECTSOUNDFXPARAMEQ8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4589 +typedef struct IDirectSoundFXWavesReverb8 *LPDIRECTSOUNDFXWAVESREVERB8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4590 +typedef struct IDirectSoundFXI3DL2Reverb8 *LPDIRECTSOUNDFXI3DL2REVERB8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4591 +typedef struct IDirectSoundCaptureFXAec8 *LPDIRECTSOUNDCAPTUREFXAEC8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4592 +typedef struct IDirectSoundCaptureFXNoiseSuppress8 *LPDIRECTSOUNDCAPTUREFXNOISESUPPRESS8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4593 +typedef struct IDirectSoundFullDuplex8 *LPDIRECTSOUNDFULLDUPLEX8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4594 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4595 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4596 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4597 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4598 +// IID definitions for the unchanged DirectSound 8.0 interfaces |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4599 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4600 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4601 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4602 +#define IID_IDirectSoundCapture8 IID_IDirectSoundCapture |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4603 +#define IID_IDirectSound3DListener8 IID_IDirectSound3DListener |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4604 +#define IID_IDirectSound3DBuffer8 IID_IDirectSound3DBuffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4605 +#define IID_IDirectSoundNotify8 IID_IDirectSoundNotify |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4606 +#define IID_IDirectSoundFXGargle8 IID_IDirectSoundFXGargle |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4607 +#define IID_IDirectSoundFXChorus8 IID_IDirectSoundFXChorus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4608 +#define IID_IDirectSoundFXFlanger8 IID_IDirectSoundFXFlanger |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4609 +#define IID_IDirectSoundFXEcho8 IID_IDirectSoundFXEcho |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4610 +#define IID_IDirectSoundFXDistortion8 IID_IDirectSoundFXDistortion |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4611 +#define IID_IDirectSoundFXCompressor8 IID_IDirectSoundFXCompressor |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4612 +#define IID_IDirectSoundFXParamEq8 IID_IDirectSoundFXParamEq |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4613 +#define IID_IDirectSoundFXWavesReverb8 IID_IDirectSoundFXWavesReverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4614 +#define IID_IDirectSoundFXI3DL2Reverb8 IID_IDirectSoundFXI3DL2Reverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4615 +#define IID_IDirectSoundCaptureFXAec8 IID_IDirectSoundCaptureFXAec |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4616 +#define IID_IDirectSoundCaptureFXNoiseSuppress8 IID_IDirectSoundCaptureFXNoiseSuppress |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4617 +#define IID_IDirectSoundFullDuplex8 IID_IDirectSoundFullDuplex |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4618 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4619 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4620 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4621 +// Compatibility typedefs |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4622 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4623 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4624 +#ifndef _LPCWAVEFORMATEX_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4625 +#define _LPCWAVEFORMATEX_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4626 +typedef const WAVEFORMATEX *LPCWAVEFORMATEX; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4627 +#endif // _LPCWAVEFORMATEX_DEFINED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4628 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4629 +#ifndef __LPCGUID_DEFINED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4630 +#define __LPCGUID_DEFINED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4631 +typedef const GUID *LPCGUID; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4632 +#endif // __LPCGUID_DEFINED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4633 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4634 +typedef LPDIRECTSOUND *LPLPDIRECTSOUND; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4635 +typedef LPDIRECTSOUNDBUFFER *LPLPDIRECTSOUNDBUFFER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4636 +typedef LPDIRECTSOUND3DLISTENER *LPLPDIRECTSOUND3DLISTENER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4637 +typedef LPDIRECTSOUND3DBUFFER *LPLPDIRECTSOUND3DBUFFER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4638 +typedef LPDIRECTSOUNDCAPTURE *LPLPDIRECTSOUNDCAPTURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4639 +typedef LPDIRECTSOUNDCAPTUREBUFFER *LPLPDIRECTSOUNDCAPTUREBUFFER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4640 +typedef LPDIRECTSOUNDNOTIFY *LPLPDIRECTSOUNDNOTIFY; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4641 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4642 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4643 +typedef LPDIRECTSOUND8 *LPLPDIRECTSOUND8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4644 +typedef LPDIRECTSOUNDBUFFER8 *LPLPDIRECTSOUNDBUFFER8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4645 +typedef LPDIRECTSOUNDCAPTURE8 *LPLPDIRECTSOUNDCAPTURE8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4646 +typedef LPDIRECTSOUNDCAPTUREBUFFER8 *LPLPDIRECTSOUNDCAPTUREBUFFER8; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4647 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4648 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4649 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4650 +// Structures |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4651 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4652 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4653 +typedef struct _DSCAPS |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4654 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4655 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4656 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4657 + DWORD dwMinSecondarySampleRate; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4658 + DWORD dwMaxSecondarySampleRate; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4659 + DWORD dwPrimaryBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4660 + DWORD dwMaxHwMixingAllBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4661 + DWORD dwMaxHwMixingStaticBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4662 + DWORD dwMaxHwMixingStreamingBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4663 + DWORD dwFreeHwMixingAllBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4664 + DWORD dwFreeHwMixingStaticBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4665 + DWORD dwFreeHwMixingStreamingBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4666 + DWORD dwMaxHw3DAllBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4667 + DWORD dwMaxHw3DStaticBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4668 + DWORD dwMaxHw3DStreamingBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4669 + DWORD dwFreeHw3DAllBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4670 + DWORD dwFreeHw3DStaticBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4671 + DWORD dwFreeHw3DStreamingBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4672 + DWORD dwTotalHwMemBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4673 + DWORD dwFreeHwMemBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4674 + DWORD dwMaxContigFreeHwMemBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4675 + DWORD dwUnlockTransferRateHwBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4676 + DWORD dwPlayCpuOverheadSwBuffers; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4677 + DWORD dwReserved1; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4678 + DWORD dwReserved2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4679 +} DSCAPS, *LPDSCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4680 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4681 +typedef const DSCAPS *LPCDSCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4682 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4683 +typedef struct _DSBCAPS |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4684 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4685 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4686 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4687 + DWORD dwBufferBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4688 + DWORD dwUnlockTransferRate; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4689 + DWORD dwPlayCpuOverhead; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4690 +} DSBCAPS, *LPDSBCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4691 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4692 +typedef const DSBCAPS *LPCDSBCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4693 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4694 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4695 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4696 + typedef struct _DSEFFECTDESC |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4697 + { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4698 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4699 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4700 + GUID guidDSFXClass; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4701 + DWORD dwReserved1; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4702 + DWORD dwReserved2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4703 + } DSEFFECTDESC, *LPDSEFFECTDESC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4704 + typedef const DSEFFECTDESC *LPCDSEFFECTDESC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4705 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4706 + #define DSFX_LOCHARDWARE 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4707 + #define DSFX_LOCSOFTWARE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4708 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4709 + enum |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4710 + { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4711 + DSFXR_PRESENT, // 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4712 + DSFXR_LOCHARDWARE, // 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4713 + DSFXR_LOCSOFTWARE, // 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4714 + DSFXR_UNALLOCATED, // 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4715 + DSFXR_FAILED, // 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4716 + DSFXR_UNKNOWN, // 5 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4717 + DSFXR_SENDLOOP // 6 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4718 + }; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4719 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4720 + typedef struct _DSCEFFECTDESC |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4721 + { |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4722 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4723 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4724 + GUID guidDSCFXClass; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4725 + GUID guidDSCFXInstance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4726 + DWORD dwReserved1; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4727 + DWORD dwReserved2; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4728 + } DSCEFFECTDESC, *LPDSCEFFECTDESC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4729 + typedef const DSCEFFECTDESC *LPCDSCEFFECTDESC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4730 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4731 + #define DSCFX_LOCHARDWARE 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4732 + #define DSCFX_LOCSOFTWARE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4733 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4734 + #define DSCFXR_LOCHARDWARE 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4735 + #define DSCFXR_LOCSOFTWARE 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4736 + #define DSCFXR_UNALLOCATED 0x00000040 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4737 + #define DSCFXR_FAILED 0x00000080 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4738 + #define DSCFXR_UNKNOWN 0x00000100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4739 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4740 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4741 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4742 +typedef struct _DSBUFFERDESC |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4743 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4744 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4745 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4746 + DWORD dwBufferBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4747 + DWORD dwReserved; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4748 + LPWAVEFORMATEX lpwfxFormat; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4749 +#if DIRECTSOUND_VERSION >= 0x0700 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4750 + GUID guid3DAlgorithm; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4751 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4752 +} DSBUFFERDESC, *LPDSBUFFERDESC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4753 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4754 +typedef const DSBUFFERDESC *LPCDSBUFFERDESC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4755 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4756 +// Older version of this structure: |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4757 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4758 +typedef struct _DSBUFFERDESC1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4759 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4760 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4761 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4762 + DWORD dwBufferBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4763 + DWORD dwReserved; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4764 + LPWAVEFORMATEX lpwfxFormat; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4765 +} DSBUFFERDESC1, *LPDSBUFFERDESC1; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4766 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4767 +typedef const DSBUFFERDESC1 *LPCDSBUFFERDESC1; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4768 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4769 +typedef struct _DS3DBUFFER |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4770 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4771 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4772 + D3DVECTOR vPosition; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4773 + D3DVECTOR vVelocity; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4774 + DWORD dwInsideConeAngle; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4775 + DWORD dwOutsideConeAngle; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4776 + D3DVECTOR vConeOrientation; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4777 + LONG lConeOutsideVolume; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4778 + D3DVALUE flMinDistance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4779 + D3DVALUE flMaxDistance; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4780 + DWORD dwMode; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4781 +} DS3DBUFFER, *LPDS3DBUFFER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4782 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4783 +typedef const DS3DBUFFER *LPCDS3DBUFFER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4784 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4785 +typedef struct _DS3DLISTENER |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4786 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4787 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4788 + D3DVECTOR vPosition; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4789 + D3DVECTOR vVelocity; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4790 + D3DVECTOR vOrientFront; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4791 + D3DVECTOR vOrientTop; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4792 + D3DVALUE flDistanceFactor; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4793 + D3DVALUE flRolloffFactor; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4794 + D3DVALUE flDopplerFactor; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4795 +} DS3DLISTENER, *LPDS3DLISTENER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4796 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4797 +typedef const DS3DLISTENER *LPCDS3DLISTENER; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4798 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4799 +typedef struct _DSCCAPS |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4800 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4801 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4802 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4803 + DWORD dwFormats; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4804 + DWORD dwChannels; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4805 +} DSCCAPS, *LPDSCCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4806 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4807 +typedef const DSCCAPS *LPCDSCCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4808 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4809 +typedef struct _DSCBUFFERDESC1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4810 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4811 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4812 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4813 + DWORD dwBufferBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4814 + DWORD dwReserved; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4815 + LPWAVEFORMATEX lpwfxFormat; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4816 +} DSCBUFFERDESC1, *LPDSCBUFFERDESC1; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4817 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4818 +typedef struct _DSCBUFFERDESC |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4819 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4820 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4821 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4822 + DWORD dwBufferBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4823 + DWORD dwReserved; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4824 + LPWAVEFORMATEX lpwfxFormat; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4825 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4826 + DWORD dwFXCount; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4827 + LPDSCEFFECTDESC lpDSCFXDesc; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4828 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4829 +} DSCBUFFERDESC, *LPDSCBUFFERDESC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4830 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4831 +typedef const DSCBUFFERDESC *LPCDSCBUFFERDESC; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4832 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4833 +typedef struct _DSCBCAPS |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4834 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4835 + DWORD dwSize; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4836 + DWORD dwFlags; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4837 + DWORD dwBufferBytes; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4838 + DWORD dwReserved; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4839 +} DSCBCAPS, *LPDSCBCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4840 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4841 +typedef const DSCBCAPS *LPCDSCBCAPS; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4842 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4843 +typedef struct _DSBPOSITIONNOTIFY |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4844 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4845 + DWORD dwOffset; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4846 + HANDLE hEventNotify; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4847 +} DSBPOSITIONNOTIFY, *LPDSBPOSITIONNOTIFY; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4848 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4849 +typedef const DSBPOSITIONNOTIFY *LPCDSBPOSITIONNOTIFY; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4850 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4851 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4852 +// DirectSound API |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4853 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4854 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4855 +typedef BOOL (CALLBACK *LPDSENUMCALLBACKA)(LPGUID, LPCSTR, LPCSTR, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4856 +typedef BOOL (CALLBACK *LPDSENUMCALLBACKW)(LPGUID, LPCWSTR, LPCWSTR, LPVOID); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4857 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4858 +extern HRESULT WINAPI DirectSoundCreate(LPCGUID pcGuidDevice, LPDIRECTSOUND *ppDS, LPUNKNOWN pUnkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4859 +extern HRESULT WINAPI DirectSoundEnumerateA(LPDSENUMCALLBACKA pDSEnumCallback, LPVOID pContext); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4860 +extern HRESULT WINAPI DirectSoundEnumerateW(LPDSENUMCALLBACKW pDSEnumCallback, LPVOID pContext); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4861 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4862 +extern HRESULT WINAPI DirectSoundCaptureCreate(LPCGUID pcGuidDevice, LPDIRECTSOUNDCAPTURE *ppDSC, LPUNKNOWN pUnkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4863 +extern HRESULT WINAPI DirectSoundCaptureEnumerateA(LPDSENUMCALLBACKA pDSEnumCallback, LPVOID pContext); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4864 +extern HRESULT WINAPI DirectSoundCaptureEnumerateW(LPDSENUMCALLBACKW pDSEnumCallback, LPVOID pContext); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4865 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4866 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4867 +extern HRESULT WINAPI DirectSoundCreate8(LPCGUID pcGuidDevice, LPDIRECTSOUND8 *ppDS8, LPUNKNOWN pUnkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4868 +extern HRESULT WINAPI DirectSoundCaptureCreate8(LPCGUID pcGuidDevice, LPDIRECTSOUNDCAPTURE8 *ppDSC8, LPUNKNOWN pUnkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4869 +extern HRESULT WINAPI DirectSoundFullDuplexCreate(LPCGUID pcGuidCaptureDevice, LPCGUID pcGuidRenderDevice, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4870 + LPCDSCBUFFERDESC pcDSCBufferDesc, LPCDSBUFFERDESC pcDSBufferDesc, HWND hWnd, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4871 + DWORD dwLevel, LPDIRECTSOUNDFULLDUPLEX* ppDSFD, LPDIRECTSOUNDCAPTUREBUFFER8 *ppDSCBuffer8, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4872 + LPDIRECTSOUNDBUFFER8 *ppDSBuffer8, LPUNKNOWN pUnkOuter); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4873 +#define DirectSoundFullDuplexCreate8 DirectSoundFullDuplexCreate |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4874 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4875 +extern HRESULT WINAPI GetDeviceID(LPCGUID pGuidSrc, LPGUID pGuidDest); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4876 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4877 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4878 +#ifdef UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4879 +#define LPDSENUMCALLBACK LPDSENUMCALLBACKW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4880 +#define DirectSoundEnumerate DirectSoundEnumerateW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4881 +#define DirectSoundCaptureEnumerate DirectSoundCaptureEnumerateW |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4882 +#else // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4883 +#define LPDSENUMCALLBACK LPDSENUMCALLBACKA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4884 +#define DirectSoundEnumerate DirectSoundEnumerateA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4885 +#define DirectSoundCaptureEnumerate DirectSoundCaptureEnumerateA |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4886 +#endif // UNICODE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4887 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4888 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4889 +// IUnknown |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4890 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4891 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4892 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4893 +#ifndef IUnknown_QueryInterface |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4894 +#define IUnknown_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4895 +#endif // IUnknown_QueryInterface |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4896 +#ifndef IUnknown_AddRef |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4897 +#define IUnknown_AddRef(p) (p)->lpVtbl->AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4898 +#endif // IUnknown_AddRef |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4899 +#ifndef IUnknown_Release |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4900 +#define IUnknown_Release(p) (p)->lpVtbl->Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4901 +#endif // IUnknown_Release |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4902 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4903 +#ifndef IUnknown_QueryInterface |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4904 +#define IUnknown_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4905 +#endif // IUnknown_QueryInterface |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4906 +#ifndef IUnknown_AddRef |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4907 +#define IUnknown_AddRef(p) (p)->AddRef() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4908 +#endif // IUnknown_AddRef |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4909 +#ifndef IUnknown_Release |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4910 +#define IUnknown_Release(p) (p)->Release() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4911 +#endif // IUnknown_Release |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4912 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4913 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4914 +#ifndef __IReferenceClock_INTERFACE_DEFINED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4915 +#define __IReferenceClock_INTERFACE_DEFINED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4916 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4917 +typedef LONGLONG REFERENCE_TIME; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4918 +typedef REFERENCE_TIME *LPREFERENCE_TIME; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4919 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4920 +DEFINE_GUID(IID_IReferenceClock, 0x56a86897, 0x0ad4, 0x11ce, 0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4921 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4922 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4923 +#define INTERFACE IReferenceClock |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4924 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4925 +DECLARE_INTERFACE_(IReferenceClock, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4926 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4927 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4928 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4929 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4930 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4931 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4932 + // IReferenceClock methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4933 + STDMETHOD(GetTime) (THIS_ REFERENCE_TIME *pTime) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4934 + STDMETHOD(AdviseTime) (THIS_ REFERENCE_TIME rtBaseTime, REFERENCE_TIME rtStreamTime, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4935 + HANDLE hEvent, LPDWORD pdwAdviseCookie) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4936 + STDMETHOD(AdvisePeriodic) (THIS_ REFERENCE_TIME rtStartTime, REFERENCE_TIME rtPeriodTime, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4937 + HANDLE hSemaphore, LPDWORD pdwAdviseCookie) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4938 + STDMETHOD(Unadvise) (THIS_ DWORD dwAdviseCookie) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4939 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4940 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4941 +#endif // __IReferenceClock_INTERFACE_DEFINED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4942 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4943 +#ifndef IReferenceClock_QueryInterface |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4944 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4945 +#define IReferenceClock_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4946 +#define IReferenceClock_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4947 +#define IReferenceClock_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4948 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4949 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4950 +#define IReferenceClock_GetTime(p,a) (p)->lpVtbl->GetTime(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4951 +#define IReferenceClock_AdviseTime(p,a,b,c,d) (p)->lpVtbl->AdviseTime(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4952 +#define IReferenceClock_AdvisePeriodic(p,a,b,c,d) (p)->lpVtbl->AdvisePeriodic(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4953 +#define IReferenceClock_Unadvise(p,a) (p)->lpVtbl->Unadvise(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4954 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4955 +#define IReferenceClock_GetTime(p,a) (p)->GetTime(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4956 +#define IReferenceClock_AdviseTime(p,a,b,c,d) (p)->AdviseTime(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4957 +#define IReferenceClock_AdvisePeriodic(p,a,b,c,d) (p)->AdvisePeriodic(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4958 +#define IReferenceClock_Unadvise(p,a) (p)->Unadvise(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4959 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4960 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4961 +#endif // IReferenceClock_QueryInterface |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4962 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4963 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4964 +// IDirectSound |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4965 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4966 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4967 +DEFINE_GUID(IID_IDirectSound, 0x279AFA83, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4968 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4969 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4970 +#define INTERFACE IDirectSound |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4971 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4972 +DECLARE_INTERFACE_(IDirectSound, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4973 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4974 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4975 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4976 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4977 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4978 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4979 + // IDirectSound methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4980 + STDMETHOD(CreateSoundBuffer) (THIS_ LPCDSBUFFERDESC pcDSBufferDesc, LPDIRECTSOUNDBUFFER *ppDSBuffer, LPUNKNOWN pUnkOuter) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4981 + STDMETHOD(GetCaps) (THIS_ LPDSCAPS pDSCaps) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4982 + STDMETHOD(DuplicateSoundBuffer) (THIS_ LPDIRECTSOUNDBUFFER pDSBufferOriginal, LPDIRECTSOUNDBUFFER *ppDSBufferDuplicate) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4983 + STDMETHOD(SetCooperativeLevel) (THIS_ HWND hwnd, DWORD dwLevel) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4984 + STDMETHOD(Compact) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4985 + STDMETHOD(GetSpeakerConfig) (THIS_ LPDWORD pdwSpeakerConfig) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4986 + STDMETHOD(SetSpeakerConfig) (THIS_ DWORD dwSpeakerConfig) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4987 + STDMETHOD(Initialize) (THIS_ LPCGUID pcGuidDevice) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4988 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4989 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4990 +#define IDirectSound_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4991 +#define IDirectSound_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4992 +#define IDirectSound_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4993 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4994 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4995 +#define IDirectSound_CreateSoundBuffer(p,a,b,c) (p)->lpVtbl->CreateSoundBuffer(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4996 +#define IDirectSound_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4997 +#define IDirectSound_DuplicateSoundBuffer(p,a,b) (p)->lpVtbl->DuplicateSoundBuffer(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4998 +#define IDirectSound_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4999 +#define IDirectSound_Compact(p) (p)->lpVtbl->Compact(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5000 +#define IDirectSound_GetSpeakerConfig(p,a) (p)->lpVtbl->GetSpeakerConfig(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5001 +#define IDirectSound_SetSpeakerConfig(p,b) (p)->lpVtbl->SetSpeakerConfig(p,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5002 +#define IDirectSound_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5003 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5004 +#define IDirectSound_CreateSoundBuffer(p,a,b,c) (p)->CreateSoundBuffer(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5005 +#define IDirectSound_GetCaps(p,a) (p)->GetCaps(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5006 +#define IDirectSound_DuplicateSoundBuffer(p,a,b) (p)->DuplicateSoundBuffer(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5007 +#define IDirectSound_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5008 +#define IDirectSound_Compact(p) (p)->Compact() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5009 +#define IDirectSound_GetSpeakerConfig(p,a) (p)->GetSpeakerConfig(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5010 +#define IDirectSound_SetSpeakerConfig(p,b) (p)->SetSpeakerConfig(b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5011 +#define IDirectSound_Initialize(p,a) (p)->Initialize(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5012 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5013 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5014 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5015 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5016 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5017 +// IDirectSound8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5018 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5019 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5020 +DEFINE_GUID(IID_IDirectSound8, 0xC50A7E93, 0xF395, 0x4834, 0x9E, 0xF6, 0x7F, 0xA9, 0x9D, 0xE5, 0x09, 0x66); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5021 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5022 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5023 +#define INTERFACE IDirectSound8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5024 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5025 +DECLARE_INTERFACE_(IDirectSound8, IDirectSound) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5026 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5027 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5028 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5029 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5030 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5031 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5032 + // IDirectSound methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5033 + STDMETHOD(CreateSoundBuffer) (THIS_ LPCDSBUFFERDESC pcDSBufferDesc, LPDIRECTSOUNDBUFFER *ppDSBuffer, LPUNKNOWN pUnkOuter) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5034 + STDMETHOD(GetCaps) (THIS_ LPDSCAPS pDSCaps) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5035 + STDMETHOD(DuplicateSoundBuffer) (THIS_ LPDIRECTSOUNDBUFFER pDSBufferOriginal, LPDIRECTSOUNDBUFFER *ppDSBufferDuplicate) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5036 + STDMETHOD(SetCooperativeLevel) (THIS_ HWND hwnd, DWORD dwLevel) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5037 + STDMETHOD(Compact) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5038 + STDMETHOD(GetSpeakerConfig) (THIS_ LPDWORD pdwSpeakerConfig) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5039 + STDMETHOD(SetSpeakerConfig) (THIS_ DWORD dwSpeakerConfig) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5040 + STDMETHOD(Initialize) (THIS_ LPCGUID pcGuidDevice) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5041 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5042 + // IDirectSound8 methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5043 + STDMETHOD(VerifyCertification) (THIS_ LPDWORD pdwCertified) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5044 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5045 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5046 +#define IDirectSound8_QueryInterface(p,a,b) IDirectSound_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5047 +#define IDirectSound8_AddRef(p) IDirectSound_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5048 +#define IDirectSound8_Release(p) IDirectSound_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5049 +#define IDirectSound8_CreateSoundBuffer(p,a,b,c) IDirectSound_CreateSoundBuffer(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5050 +#define IDirectSound8_GetCaps(p,a) IDirectSound_GetCaps(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5051 +#define IDirectSound8_DuplicateSoundBuffer(p,a,b) IDirectSound_DuplicateSoundBuffer(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5052 +#define IDirectSound8_SetCooperativeLevel(p,a,b) IDirectSound_SetCooperativeLevel(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5053 +#define IDirectSound8_Compact(p) IDirectSound_Compact(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5054 +#define IDirectSound8_GetSpeakerConfig(p,a) IDirectSound_GetSpeakerConfig(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5055 +#define IDirectSound8_SetSpeakerConfig(p,a) IDirectSound_SetSpeakerConfig(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5056 +#define IDirectSound8_Initialize(p,a) IDirectSound_Initialize(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5057 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5058 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5059 +#define IDirectSound8_VerifyCertification(p,a) (p)->lpVtbl->VerifyCertification(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5060 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5061 +#define IDirectSound8_VerifyCertification(p,a) (p)->VerifyCertification(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5062 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5063 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5064 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5065 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5066 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5067 +// IDirectSoundBuffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5068 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5069 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5070 +DEFINE_GUID(IID_IDirectSoundBuffer, 0x279AFA85, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5071 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5072 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5073 +#define INTERFACE IDirectSoundBuffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5074 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5075 +DECLARE_INTERFACE_(IDirectSoundBuffer, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5076 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5077 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5078 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5079 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5080 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5081 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5082 + // IDirectSoundBuffer methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5083 + STDMETHOD(GetCaps) (THIS_ LPDSBCAPS pDSBufferCaps) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5084 + STDMETHOD(GetCurrentPosition) (THIS_ LPDWORD pdwCurrentPlayCursor, LPDWORD pdwCurrentWriteCursor) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5085 + STDMETHOD(GetFormat) (THIS_ LPWAVEFORMATEX pwfxFormat, DWORD dwSizeAllocated, LPDWORD pdwSizeWritten) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5086 + STDMETHOD(GetVolume) (THIS_ LPLONG plVolume) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5087 + STDMETHOD(GetPan) (THIS_ LPLONG plPan) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5088 + STDMETHOD(GetFrequency) (THIS_ LPDWORD pdwFrequency) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5089 + STDMETHOD(GetStatus) (THIS_ LPDWORD pdwStatus) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5090 + STDMETHOD(Initialize) (THIS_ LPDIRECTSOUND pDirectSound, LPCDSBUFFERDESC pcDSBufferDesc) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5091 + STDMETHOD(Lock) (THIS_ DWORD dwOffset, DWORD dwBytes, LPVOID *ppvAudioPtr1, LPDWORD pdwAudioBytes1, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5092 + LPVOID *ppvAudioPtr2, LPDWORD pdwAudioBytes2, DWORD dwFlags) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5093 + STDMETHOD(Play) (THIS_ DWORD dwReserved1, DWORD dwPriority, DWORD dwFlags) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5094 + STDMETHOD(SetCurrentPosition) (THIS_ DWORD dwNewPosition) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5095 + STDMETHOD(SetFormat) (THIS_ LPCWAVEFORMATEX pcfxFormat) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5096 + STDMETHOD(SetVolume) (THIS_ LONG lVolume) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5097 + STDMETHOD(SetPan) (THIS_ LONG lPan) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5098 + STDMETHOD(SetFrequency) (THIS_ DWORD dwFrequency) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5099 + STDMETHOD(Stop) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5100 + STDMETHOD(Unlock) (THIS_ LPVOID pvAudioPtr1, DWORD dwAudioBytes1, LPVOID pvAudioPtr2, DWORD dwAudioBytes2) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5101 + STDMETHOD(Restore) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5102 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5103 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5104 +#define IDirectSoundBuffer_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5105 +#define IDirectSoundBuffer_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5106 +#define IDirectSoundBuffer_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5107 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5108 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5109 +#define IDirectSoundBuffer_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5110 +#define IDirectSoundBuffer_GetCurrentPosition(p,a,b) (p)->lpVtbl->GetCurrentPosition(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5111 +#define IDirectSoundBuffer_GetFormat(p,a,b,c) (p)->lpVtbl->GetFormat(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5112 +#define IDirectSoundBuffer_GetVolume(p,a) (p)->lpVtbl->GetVolume(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5113 +#define IDirectSoundBuffer_GetPan(p,a) (p)->lpVtbl->GetPan(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5114 +#define IDirectSoundBuffer_GetFrequency(p,a) (p)->lpVtbl->GetFrequency(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5115 +#define IDirectSoundBuffer_GetStatus(p,a) (p)->lpVtbl->GetStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5116 +#define IDirectSoundBuffer_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5117 +#define IDirectSoundBuffer_Lock(p,a,b,c,d,e,f,g) (p)->lpVtbl->Lock(p,a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5118 +#define IDirectSoundBuffer_Play(p,a,b,c) (p)->lpVtbl->Play(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5119 +#define IDirectSoundBuffer_SetCurrentPosition(p,a) (p)->lpVtbl->SetCurrentPosition(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5120 +#define IDirectSoundBuffer_SetFormat(p,a) (p)->lpVtbl->SetFormat(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5121 +#define IDirectSoundBuffer_SetVolume(p,a) (p)->lpVtbl->SetVolume(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5122 +#define IDirectSoundBuffer_SetPan(p,a) (p)->lpVtbl->SetPan(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5123 +#define IDirectSoundBuffer_SetFrequency(p,a) (p)->lpVtbl->SetFrequency(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5124 +#define IDirectSoundBuffer_Stop(p) (p)->lpVtbl->Stop(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5125 +#define IDirectSoundBuffer_Unlock(p,a,b,c,d) (p)->lpVtbl->Unlock(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5126 +#define IDirectSoundBuffer_Restore(p) (p)->lpVtbl->Restore(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5127 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5128 +#define IDirectSoundBuffer_GetCaps(p,a) (p)->GetCaps(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5129 +#define IDirectSoundBuffer_GetCurrentPosition(p,a,b) (p)->GetCurrentPosition(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5130 +#define IDirectSoundBuffer_GetFormat(p,a,b,c) (p)->GetFormat(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5131 +#define IDirectSoundBuffer_GetVolume(p,a) (p)->GetVolume(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5132 +#define IDirectSoundBuffer_GetPan(p,a) (p)->GetPan(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5133 +#define IDirectSoundBuffer_GetFrequency(p,a) (p)->GetFrequency(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5134 +#define IDirectSoundBuffer_GetStatus(p,a) (p)->GetStatus(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5135 +#define IDirectSoundBuffer_Initialize(p,a,b) (p)->Initialize(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5136 +#define IDirectSoundBuffer_Lock(p,a,b,c,d,e,f,g) (p)->Lock(a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5137 +#define IDirectSoundBuffer_Play(p,a,b,c) (p)->Play(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5138 +#define IDirectSoundBuffer_SetCurrentPosition(p,a) (p)->SetCurrentPosition(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5139 +#define IDirectSoundBuffer_SetFormat(p,a) (p)->SetFormat(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5140 +#define IDirectSoundBuffer_SetVolume(p,a) (p)->SetVolume(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5141 +#define IDirectSoundBuffer_SetPan(p,a) (p)->SetPan(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5142 +#define IDirectSoundBuffer_SetFrequency(p,a) (p)->SetFrequency(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5143 +#define IDirectSoundBuffer_Stop(p) (p)->Stop() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5144 +#define IDirectSoundBuffer_Unlock(p,a,b,c,d) (p)->Unlock(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5145 +#define IDirectSoundBuffer_Restore(p) (p)->Restore() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5146 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5147 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5148 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5149 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5150 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5151 +// IDirectSoundBuffer8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5152 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5153 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5154 +DEFINE_GUID(IID_IDirectSoundBuffer8, 0x6825a449, 0x7524, 0x4d82, 0x92, 0x0f, 0x50, 0xe3, 0x6a, 0xb3, 0xab, 0x1e); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5155 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5156 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5157 +#define INTERFACE IDirectSoundBuffer8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5158 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5159 +DECLARE_INTERFACE_(IDirectSoundBuffer8, IDirectSoundBuffer) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5160 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5161 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5162 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5163 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5164 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5165 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5166 + // IDirectSoundBuffer methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5167 + STDMETHOD(GetCaps) (THIS_ LPDSBCAPS pDSBufferCaps) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5168 + STDMETHOD(GetCurrentPosition) (THIS_ LPDWORD pdwCurrentPlayCursor, LPDWORD pdwCurrentWriteCursor) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5169 + STDMETHOD(GetFormat) (THIS_ LPWAVEFORMATEX pwfxFormat, DWORD dwSizeAllocated, LPDWORD pdwSizeWritten) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5170 + STDMETHOD(GetVolume) (THIS_ LPLONG plVolume) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5171 + STDMETHOD(GetPan) (THIS_ LPLONG plPan) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5172 + STDMETHOD(GetFrequency) (THIS_ LPDWORD pdwFrequency) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5173 + STDMETHOD(GetStatus) (THIS_ LPDWORD pdwStatus) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5174 + STDMETHOD(Initialize) (THIS_ LPDIRECTSOUND pDirectSound, LPCDSBUFFERDESC pcDSBufferDesc) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5175 + STDMETHOD(Lock) (THIS_ DWORD dwOffset, DWORD dwBytes, LPVOID *ppvAudioPtr1, LPDWORD pdwAudioBytes1, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5176 + LPVOID *ppvAudioPtr2, LPDWORD pdwAudioBytes2, DWORD dwFlags) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5177 + STDMETHOD(Play) (THIS_ DWORD dwReserved1, DWORD dwPriority, DWORD dwFlags) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5178 + STDMETHOD(SetCurrentPosition) (THIS_ DWORD dwNewPosition) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5179 + STDMETHOD(SetFormat) (THIS_ LPCWAVEFORMATEX pcfxFormat) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5180 + STDMETHOD(SetVolume) (THIS_ LONG lVolume) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5181 + STDMETHOD(SetPan) (THIS_ LONG lPan) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5182 + STDMETHOD(SetFrequency) (THIS_ DWORD dwFrequency) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5183 + STDMETHOD(Stop) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5184 + STDMETHOD(Unlock) (THIS_ LPVOID pvAudioPtr1, DWORD dwAudioBytes1, LPVOID pvAudioPtr2, DWORD dwAudioBytes2) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5185 + STDMETHOD(Restore) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5186 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5187 + // IDirectSoundBuffer8 methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5188 + STDMETHOD(SetFX) (THIS_ DWORD dwEffectsCount, LPDSEFFECTDESC pDSFXDesc, LPDWORD pdwResultCodes) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5189 + STDMETHOD(AcquireResources) (THIS_ DWORD dwFlags, DWORD dwEffectsCount, LPDWORD pdwResultCodes) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5190 + STDMETHOD(GetObjectInPath) (THIS_ REFGUID rguidObject, DWORD dwIndex, REFGUID rguidInterface, LPVOID *ppObject) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5191 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5192 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5193 +// Special GUID meaning "select all objects" for use in GetObjectInPath() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5194 +DEFINE_GUID(GUID_All_Objects, 0xaa114de5, 0xc262, 0x4169, 0xa1, 0xc8, 0x23, 0xd6, 0x98, 0xcc, 0x73, 0xb5); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5195 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5196 +#define IDirectSoundBuffer8_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5197 +#define IDirectSoundBuffer8_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5198 +#define IDirectSoundBuffer8_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5199 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5200 +#define IDirectSoundBuffer8_GetCaps(p,a) IDirectSoundBuffer_GetCaps(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5201 +#define IDirectSoundBuffer8_GetCurrentPosition(p,a,b) IDirectSoundBuffer_GetCurrentPosition(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5202 +#define IDirectSoundBuffer8_GetFormat(p,a,b,c) IDirectSoundBuffer_GetFormat(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5203 +#define IDirectSoundBuffer8_GetVolume(p,a) IDirectSoundBuffer_GetVolume(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5204 +#define IDirectSoundBuffer8_GetPan(p,a) IDirectSoundBuffer_GetPan(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5205 +#define IDirectSoundBuffer8_GetFrequency(p,a) IDirectSoundBuffer_GetFrequency(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5206 +#define IDirectSoundBuffer8_GetStatus(p,a) IDirectSoundBuffer_GetStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5207 +#define IDirectSoundBuffer8_Initialize(p,a,b) IDirectSoundBuffer_Initialize(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5208 +#define IDirectSoundBuffer8_Lock(p,a,b,c,d,e,f,g) IDirectSoundBuffer_Lock(p,a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5209 +#define IDirectSoundBuffer8_Play(p,a,b,c) IDirectSoundBuffer_Play(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5210 +#define IDirectSoundBuffer8_SetCurrentPosition(p,a) IDirectSoundBuffer_SetCurrentPosition(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5211 +#define IDirectSoundBuffer8_SetFormat(p,a) IDirectSoundBuffer_SetFormat(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5212 +#define IDirectSoundBuffer8_SetVolume(p,a) IDirectSoundBuffer_SetVolume(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5213 +#define IDirectSoundBuffer8_SetPan(p,a) IDirectSoundBuffer_SetPan(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5214 +#define IDirectSoundBuffer8_SetFrequency(p,a) IDirectSoundBuffer_SetFrequency(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5215 +#define IDirectSoundBuffer8_Stop(p) IDirectSoundBuffer_Stop(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5216 +#define IDirectSoundBuffer8_Unlock(p,a,b,c,d) IDirectSoundBuffer_Unlock(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5217 +#define IDirectSoundBuffer8_Restore(p) IDirectSoundBuffer_Restore(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5218 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5219 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5220 +#define IDirectSoundBuffer8_SetFX(p,a,b,c) (p)->lpVtbl->SetFX(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5221 +#define IDirectSoundBuffer8_AcquireResources(p,a,b,c) (p)->lpVtbl->AcquireResources(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5222 +#define IDirectSoundBuffer8_GetObjectInPath(p,a,b,c,d) (p)->lpVtbl->GetObjectInPath(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5223 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5224 +#define IDirectSoundBuffer8_SetFX(p,a,b,c) (p)->SetFX(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5225 +#define IDirectSoundBuffer8_AcquireResources(p,a,b,c) (p)->AcquireResources(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5226 +#define IDirectSoundBuffer8_GetObjectInPath(p,a,b,c,d) (p)->GetObjectInPath(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5227 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5228 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5229 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5230 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5231 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5232 +// IDirectSound3DListener |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5233 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5234 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5235 +DEFINE_GUID(IID_IDirectSound3DListener, 0x279AFA84, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5236 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5237 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5238 +#define INTERFACE IDirectSound3DListener |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5239 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5240 +DECLARE_INTERFACE_(IDirectSound3DListener, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5241 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5242 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5243 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5244 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5245 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5246 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5247 + // IDirectSound3DListener methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5248 + STDMETHOD(GetAllParameters) (THIS_ LPDS3DLISTENER pListener) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5249 + STDMETHOD(GetDistanceFactor) (THIS_ D3DVALUE* pflDistanceFactor) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5250 + STDMETHOD(GetDopplerFactor) (THIS_ D3DVALUE* pflDopplerFactor) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5251 + STDMETHOD(GetOrientation) (THIS_ D3DVECTOR* pvOrientFront, D3DVECTOR* pvOrientTop) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5252 + STDMETHOD(GetPosition) (THIS_ D3DVECTOR* pvPosition) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5253 + STDMETHOD(GetRolloffFactor) (THIS_ D3DVALUE* pflRolloffFactor) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5254 + STDMETHOD(GetVelocity) (THIS_ D3DVECTOR* pvVelocity) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5255 + STDMETHOD(SetAllParameters) (THIS_ LPCDS3DLISTENER pcListener, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5256 + STDMETHOD(SetDistanceFactor) (THIS_ D3DVALUE flDistanceFactor, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5257 + STDMETHOD(SetDopplerFactor) (THIS_ D3DVALUE flDopplerFactor, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5258 + STDMETHOD(SetOrientation) (THIS_ D3DVALUE xFront, D3DVALUE yFront, D3DVALUE zFront, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5259 + D3DVALUE xTop, D3DVALUE yTop, D3DVALUE zTop, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5260 + STDMETHOD(SetPosition) (THIS_ D3DVALUE x, D3DVALUE y, D3DVALUE z, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5261 + STDMETHOD(SetRolloffFactor) (THIS_ D3DVALUE flRolloffFactor, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5262 + STDMETHOD(SetVelocity) (THIS_ D3DVALUE x, D3DVALUE y, D3DVALUE z, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5263 + STDMETHOD(CommitDeferredSettings) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5264 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5265 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5266 +#define IDirectSound3DListener_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5267 +#define IDirectSound3DListener_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5268 +#define IDirectSound3DListener_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5269 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5270 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5271 +#define IDirectSound3DListener_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5272 +#define IDirectSound3DListener_GetDistanceFactor(p,a) (p)->lpVtbl->GetDistanceFactor(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5273 +#define IDirectSound3DListener_GetDopplerFactor(p,a) (p)->lpVtbl->GetDopplerFactor(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5274 +#define IDirectSound3DListener_GetOrientation(p,a,b) (p)->lpVtbl->GetOrientation(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5275 +#define IDirectSound3DListener_GetPosition(p,a) (p)->lpVtbl->GetPosition(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5276 +#define IDirectSound3DListener_GetRolloffFactor(p,a) (p)->lpVtbl->GetRolloffFactor(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5277 +#define IDirectSound3DListener_GetVelocity(p,a) (p)->lpVtbl->GetVelocity(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5278 +#define IDirectSound3DListener_SetAllParameters(p,a,b) (p)->lpVtbl->SetAllParameters(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5279 +#define IDirectSound3DListener_SetDistanceFactor(p,a,b) (p)->lpVtbl->SetDistanceFactor(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5280 +#define IDirectSound3DListener_SetDopplerFactor(p,a,b) (p)->lpVtbl->SetDopplerFactor(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5281 +#define IDirectSound3DListener_SetOrientation(p,a,b,c,d,e,f,g) (p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5282 +#define IDirectSound3DListener_SetPosition(p,a,b,c,d) (p)->lpVtbl->SetPosition(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5283 +#define IDirectSound3DListener_SetRolloffFactor(p,a,b) (p)->lpVtbl->SetRolloffFactor(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5284 +#define IDirectSound3DListener_SetVelocity(p,a,b,c,d) (p)->lpVtbl->SetVelocity(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5285 +#define IDirectSound3DListener_CommitDeferredSettings(p) (p)->lpVtbl->CommitDeferredSettings(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5286 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5287 +#define IDirectSound3DListener_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5288 +#define IDirectSound3DListener_GetDistanceFactor(p,a) (p)->GetDistanceFactor(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5289 +#define IDirectSound3DListener_GetDopplerFactor(p,a) (p)->GetDopplerFactor(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5290 +#define IDirectSound3DListener_GetOrientation(p,a,b) (p)->GetOrientation(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5291 +#define IDirectSound3DListener_GetPosition(p,a) (p)->GetPosition(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5292 +#define IDirectSound3DListener_GetRolloffFactor(p,a) (p)->GetRolloffFactor(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5293 +#define IDirectSound3DListener_GetVelocity(p,a) (p)->GetVelocity(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5294 +#define IDirectSound3DListener_SetAllParameters(p,a,b) (p)->SetAllParameters(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5295 +#define IDirectSound3DListener_SetDistanceFactor(p,a,b) (p)->SetDistanceFactor(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5296 +#define IDirectSound3DListener_SetDopplerFactor(p,a,b) (p)->SetDopplerFactor(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5297 +#define IDirectSound3DListener_SetOrientation(p,a,b,c,d,e,f,g) (p)->SetOrientation(a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5298 +#define IDirectSound3DListener_SetPosition(p,a,b,c,d) (p)->SetPosition(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5299 +#define IDirectSound3DListener_SetRolloffFactor(p,a,b) (p)->SetRolloffFactor(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5300 +#define IDirectSound3DListener_SetVelocity(p,a,b,c,d) (p)->SetVelocity(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5301 +#define IDirectSound3DListener_CommitDeferredSettings(p) (p)->CommitDeferredSettings() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5302 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5303 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5304 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5305 +// IDirectSound3DBuffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5306 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5307 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5308 +DEFINE_GUID(IID_IDirectSound3DBuffer, 0x279AFA86, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5309 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5310 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5311 +#define INTERFACE IDirectSound3DBuffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5312 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5313 +DECLARE_INTERFACE_(IDirectSound3DBuffer, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5314 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5315 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5316 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5317 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5318 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5319 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5320 + // IDirectSound3DBuffer methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5321 + STDMETHOD(GetAllParameters) (THIS_ LPDS3DBUFFER pDs3dBuffer) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5322 + STDMETHOD(GetConeAngles) (THIS_ LPDWORD pdwInsideConeAngle, LPDWORD pdwOutsideConeAngle) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5323 + STDMETHOD(GetConeOrientation) (THIS_ D3DVECTOR* pvOrientation) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5324 + STDMETHOD(GetConeOutsideVolume) (THIS_ LPLONG plConeOutsideVolume) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5325 + STDMETHOD(GetMaxDistance) (THIS_ D3DVALUE* pflMaxDistance) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5326 + STDMETHOD(GetMinDistance) (THIS_ D3DVALUE* pflMinDistance) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5327 + STDMETHOD(GetMode) (THIS_ LPDWORD pdwMode) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5328 + STDMETHOD(GetPosition) (THIS_ D3DVECTOR* pvPosition) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5329 + STDMETHOD(GetVelocity) (THIS_ D3DVECTOR* pvVelocity) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5330 + STDMETHOD(SetAllParameters) (THIS_ LPCDS3DBUFFER pcDs3dBuffer, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5331 + STDMETHOD(SetConeAngles) (THIS_ DWORD dwInsideConeAngle, DWORD dwOutsideConeAngle, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5332 + STDMETHOD(SetConeOrientation) (THIS_ D3DVALUE x, D3DVALUE y, D3DVALUE z, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5333 + STDMETHOD(SetConeOutsideVolume) (THIS_ LONG lConeOutsideVolume, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5334 + STDMETHOD(SetMaxDistance) (THIS_ D3DVALUE flMaxDistance, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5335 + STDMETHOD(SetMinDistance) (THIS_ D3DVALUE flMinDistance, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5336 + STDMETHOD(SetMode) (THIS_ DWORD dwMode, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5337 + STDMETHOD(SetPosition) (THIS_ D3DVALUE x, D3DVALUE y, D3DVALUE z, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5338 + STDMETHOD(SetVelocity) (THIS_ D3DVALUE x, D3DVALUE y, D3DVALUE z, DWORD dwApply) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5339 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5340 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5341 +#define IDirectSound3DBuffer_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5342 +#define IDirectSound3DBuffer_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5343 +#define IDirectSound3DBuffer_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5344 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5345 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5346 +#define IDirectSound3DBuffer_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5347 +#define IDirectSound3DBuffer_GetConeAngles(p,a,b) (p)->lpVtbl->GetConeAngles(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5348 +#define IDirectSound3DBuffer_GetConeOrientation(p,a) (p)->lpVtbl->GetConeOrientation(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5349 +#define IDirectSound3DBuffer_GetConeOutsideVolume(p,a) (p)->lpVtbl->GetConeOutsideVolume(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5350 +#define IDirectSound3DBuffer_GetPosition(p,a) (p)->lpVtbl->GetPosition(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5351 +#define IDirectSound3DBuffer_GetMinDistance(p,a) (p)->lpVtbl->GetMinDistance(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5352 +#define IDirectSound3DBuffer_GetMaxDistance(p,a) (p)->lpVtbl->GetMaxDistance(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5353 +#define IDirectSound3DBuffer_GetMode(p,a) (p)->lpVtbl->GetMode(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5354 +#define IDirectSound3DBuffer_GetVelocity(p,a) (p)->lpVtbl->GetVelocity(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5355 +#define IDirectSound3DBuffer_SetAllParameters(p,a,b) (p)->lpVtbl->SetAllParameters(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5356 +#define IDirectSound3DBuffer_SetConeAngles(p,a,b,c) (p)->lpVtbl->SetConeAngles(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5357 +#define IDirectSound3DBuffer_SetConeOrientation(p,a,b,c,d) (p)->lpVtbl->SetConeOrientation(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5358 +#define IDirectSound3DBuffer_SetConeOutsideVolume(p,a,b) (p)->lpVtbl->SetConeOutsideVolume(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5359 +#define IDirectSound3DBuffer_SetPosition(p,a,b,c,d) (p)->lpVtbl->SetPosition(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5360 +#define IDirectSound3DBuffer_SetMinDistance(p,a,b) (p)->lpVtbl->SetMinDistance(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5361 +#define IDirectSound3DBuffer_SetMaxDistance(p,a,b) (p)->lpVtbl->SetMaxDistance(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5362 +#define IDirectSound3DBuffer_SetMode(p,a,b) (p)->lpVtbl->SetMode(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5363 +#define IDirectSound3DBuffer_SetVelocity(p,a,b,c,d) (p)->lpVtbl->SetVelocity(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5364 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5365 +#define IDirectSound3DBuffer_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5366 +#define IDirectSound3DBuffer_GetConeAngles(p,a,b) (p)->GetConeAngles(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5367 +#define IDirectSound3DBuffer_GetConeOrientation(p,a) (p)->GetConeOrientation(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5368 +#define IDirectSound3DBuffer_GetConeOutsideVolume(p,a) (p)->GetConeOutsideVolume(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5369 +#define IDirectSound3DBuffer_GetPosition(p,a) (p)->GetPosition(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5370 +#define IDirectSound3DBuffer_GetMinDistance(p,a) (p)->GetMinDistance(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5371 +#define IDirectSound3DBuffer_GetMaxDistance(p,a) (p)->GetMaxDistance(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5372 +#define IDirectSound3DBuffer_GetMode(p,a) (p)->GetMode(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5373 +#define IDirectSound3DBuffer_GetVelocity(p,a) (p)->GetVelocity(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5374 +#define IDirectSound3DBuffer_SetAllParameters(p,a,b) (p)->SetAllParameters(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5375 +#define IDirectSound3DBuffer_SetConeAngles(p,a,b,c) (p)->SetConeAngles(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5376 +#define IDirectSound3DBuffer_SetConeOrientation(p,a,b,c,d) (p)->SetConeOrientation(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5377 +#define IDirectSound3DBuffer_SetConeOutsideVolume(p,a,b) (p)->SetConeOutsideVolume(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5378 +#define IDirectSound3DBuffer_SetPosition(p,a,b,c,d) (p)->SetPosition(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5379 +#define IDirectSound3DBuffer_SetMinDistance(p,a,b) (p)->SetMinDistance(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5380 +#define IDirectSound3DBuffer_SetMaxDistance(p,a,b) (p)->SetMaxDistance(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5381 +#define IDirectSound3DBuffer_SetMode(p,a,b) (p)->SetMode(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5382 +#define IDirectSound3DBuffer_SetVelocity(p,a,b,c,d) (p)->SetVelocity(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5383 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5384 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5385 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5386 +// IDirectSoundCapture |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5387 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5388 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5389 +DEFINE_GUID(IID_IDirectSoundCapture, 0xb0210781, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5390 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5391 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5392 +#define INTERFACE IDirectSoundCapture |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5393 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5394 +DECLARE_INTERFACE_(IDirectSoundCapture, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5395 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5396 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5397 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5398 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5399 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5400 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5401 + // IDirectSoundCapture methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5402 + STDMETHOD(CreateCaptureBuffer) (THIS_ LPCDSCBUFFERDESC pcDSCBufferDesc, LPDIRECTSOUNDCAPTUREBUFFER *ppDSCBuffer, LPUNKNOWN pUnkOuter) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5403 + STDMETHOD(GetCaps) (THIS_ LPDSCCAPS pDSCCaps) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5404 + STDMETHOD(Initialize) (THIS_ LPCGUID pcGuidDevice) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5405 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5406 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5407 +#define IDirectSoundCapture_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5408 +#define IDirectSoundCapture_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5409 +#define IDirectSoundCapture_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5410 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5411 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5412 +#define IDirectSoundCapture_CreateCaptureBuffer(p,a,b,c) (p)->lpVtbl->CreateCaptureBuffer(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5413 +#define IDirectSoundCapture_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5414 +#define IDirectSoundCapture_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5415 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5416 +#define IDirectSoundCapture_CreateCaptureBuffer(p,a,b,c) (p)->CreateCaptureBuffer(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5417 +#define IDirectSoundCapture_GetCaps(p,a) (p)->GetCaps(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5418 +#define IDirectSoundCapture_Initialize(p,a) (p)->Initialize(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5419 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5420 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5421 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5422 +// IDirectSoundCaptureBuffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5423 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5424 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5425 +DEFINE_GUID(IID_IDirectSoundCaptureBuffer, 0xb0210782, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5426 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5427 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5428 +#define INTERFACE IDirectSoundCaptureBuffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5429 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5430 +DECLARE_INTERFACE_(IDirectSoundCaptureBuffer, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5431 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5432 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5433 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5434 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5435 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5436 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5437 + // IDirectSoundCaptureBuffer methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5438 + STDMETHOD(GetCaps) (THIS_ LPDSCBCAPS pDSCBCaps) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5439 + STDMETHOD(GetCurrentPosition) (THIS_ LPDWORD pdwCapturePosition, LPDWORD pdwReadPosition) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5440 + STDMETHOD(GetFormat) (THIS_ LPWAVEFORMATEX pwfxFormat, DWORD dwSizeAllocated, LPDWORD pdwSizeWritten) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5441 + STDMETHOD(GetStatus) (THIS_ LPDWORD pdwStatus) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5442 + STDMETHOD(Initialize) (THIS_ LPDIRECTSOUNDCAPTURE pDirectSoundCapture, LPCDSCBUFFERDESC pcDSCBufferDesc) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5443 + STDMETHOD(Lock) (THIS_ DWORD dwOffset, DWORD dwBytes, LPVOID *ppvAudioPtr1, LPDWORD pdwAudioBytes1, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5444 + LPVOID *ppvAudioPtr2, LPDWORD pdwAudioBytes2, DWORD dwFlags) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5445 + STDMETHOD(Start) (THIS_ DWORD dwFlags) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5446 + STDMETHOD(Stop) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5447 + STDMETHOD(Unlock) (THIS_ LPVOID pvAudioPtr1, DWORD dwAudioBytes1, LPVOID pvAudioPtr2, DWORD dwAudioBytes2) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5448 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5449 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5450 +#define IDirectSoundCaptureBuffer_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5451 +#define IDirectSoundCaptureBuffer_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5452 +#define IDirectSoundCaptureBuffer_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5453 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5454 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5455 +#define IDirectSoundCaptureBuffer_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5456 +#define IDirectSoundCaptureBuffer_GetCurrentPosition(p,a,b) (p)->lpVtbl->GetCurrentPosition(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5457 +#define IDirectSoundCaptureBuffer_GetFormat(p,a,b,c) (p)->lpVtbl->GetFormat(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5458 +#define IDirectSoundCaptureBuffer_GetStatus(p,a) (p)->lpVtbl->GetStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5459 +#define IDirectSoundCaptureBuffer_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5460 +#define IDirectSoundCaptureBuffer_Lock(p,a,b,c,d,e,f,g) (p)->lpVtbl->Lock(p,a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5461 +#define IDirectSoundCaptureBuffer_Start(p,a) (p)->lpVtbl->Start(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5462 +#define IDirectSoundCaptureBuffer_Stop(p) (p)->lpVtbl->Stop(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5463 +#define IDirectSoundCaptureBuffer_Unlock(p,a,b,c,d) (p)->lpVtbl->Unlock(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5464 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5465 +#define IDirectSoundCaptureBuffer_GetCaps(p,a) (p)->GetCaps(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5466 +#define IDirectSoundCaptureBuffer_GetCurrentPosition(p,a,b) (p)->GetCurrentPosition(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5467 +#define IDirectSoundCaptureBuffer_GetFormat(p,a,b,c) (p)->GetFormat(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5468 +#define IDirectSoundCaptureBuffer_GetStatus(p,a) (p)->GetStatus(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5469 +#define IDirectSoundCaptureBuffer_Initialize(p,a,b) (p)->Initialize(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5470 +#define IDirectSoundCaptureBuffer_Lock(p,a,b,c,d,e,f,g) (p)->Lock(a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5471 +#define IDirectSoundCaptureBuffer_Start(p,a) (p)->Start(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5472 +#define IDirectSoundCaptureBuffer_Stop(p) (p)->Stop() |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5473 +#define IDirectSoundCaptureBuffer_Unlock(p,a,b,c,d) (p)->Unlock(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5474 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5475 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5476 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5477 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5478 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5479 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5480 +// IDirectSoundCaptureBuffer8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5481 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5482 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5483 +DEFINE_GUID(IID_IDirectSoundCaptureBuffer8, 0x990df4, 0xdbb, 0x4872, 0x83, 0x3e, 0x6d, 0x30, 0x3e, 0x80, 0xae, 0xb6); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5484 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5485 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5486 +#define INTERFACE IDirectSoundCaptureBuffer8 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5487 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5488 +DECLARE_INTERFACE_(IDirectSoundCaptureBuffer8, IDirectSoundCaptureBuffer) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5489 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5490 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5491 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5492 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5493 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5494 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5495 + // IDirectSoundCaptureBuffer methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5496 + STDMETHOD(GetCaps) (THIS_ LPDSCBCAPS pDSCBCaps) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5497 + STDMETHOD(GetCurrentPosition) (THIS_ LPDWORD pdwCapturePosition, LPDWORD pdwReadPosition) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5498 + STDMETHOD(GetFormat) (THIS_ LPWAVEFORMATEX pwfxFormat, DWORD dwSizeAllocated, LPDWORD pdwSizeWritten) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5499 + STDMETHOD(GetStatus) (THIS_ LPDWORD pdwStatus) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5500 + STDMETHOD(Initialize) (THIS_ LPDIRECTSOUNDCAPTURE pDirectSoundCapture, LPCDSCBUFFERDESC pcDSCBufferDesc) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5501 + STDMETHOD(Lock) (THIS_ DWORD dwOffset, DWORD dwBytes, LPVOID *ppvAudioPtr1, LPDWORD pdwAudioBytes1, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5502 + LPVOID *ppvAudioPtr2, LPDWORD pdwAudioBytes2, DWORD dwFlags) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5503 + STDMETHOD(Start) (THIS_ DWORD dwFlags) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5504 + STDMETHOD(Stop) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5505 + STDMETHOD(Unlock) (THIS_ LPVOID pvAudioPtr1, DWORD dwAudioBytes1, LPVOID pvAudioPtr2, DWORD dwAudioBytes2) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5506 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5507 + // IDirectSoundCaptureBuffer8 methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5508 + STDMETHOD(GetObjectInPath) (THIS_ REFGUID rguidObject, DWORD dwIndex, REFGUID rguidInterface, LPVOID *ppObject) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5509 + STDMETHOD(GetFXStatus) (DWORD dwFXCount, LPDWORD pdwFXStatus) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5510 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5511 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5512 +#define IDirectSoundCaptureBuffer8_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5513 +#define IDirectSoundCaptureBuffer8_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5514 +#define IDirectSoundCaptureBuffer8_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5515 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5516 +#define IDirectSoundCaptureBuffer8_GetCaps(p,a) IDirectSoundCaptureBuffer_GetCaps(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5517 +#define IDirectSoundCaptureBuffer8_GetCurrentPosition(p,a,b) IDirectSoundCaptureBuffer_GetCurrentPosition(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5518 +#define IDirectSoundCaptureBuffer8_GetFormat(p,a,b,c) IDirectSoundCaptureBuffer_GetFormat(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5519 +#define IDirectSoundCaptureBuffer8_GetStatus(p,a) IDirectSoundCaptureBuffer_GetStatus(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5520 +#define IDirectSoundCaptureBuffer8_Initialize(p,a,b) IDirectSoundCaptureBuffer_Initialize(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5521 +#define IDirectSoundCaptureBuffer8_Lock(p,a,b,c,d,e,f,g) IDirectSoundCaptureBuffer_Lock(p,a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5522 +#define IDirectSoundCaptureBuffer8_Start(p,a) IDirectSoundCaptureBuffer_Start(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5523 +#define IDirectSoundCaptureBuffer8_Stop(p) IDirectSoundCaptureBuffer_Stop(p)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5524 +#define IDirectSoundCaptureBuffer8_Unlock(p,a,b,c,d) IDirectSoundCaptureBuffer_Unlock(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5525 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5526 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5527 +#define IDirectSoundCaptureBuffer8_GetObjectInPath(p,a,b,c,d) (p)->lpVtbl->GetObjectInPath(p,a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5528 +#define IDirectSoundCaptureBuffer8_GetFXStatus(p,a,b) (p)->lpVtbl->GetFXStatus(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5529 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5530 +#define IDirectSoundCaptureBuffer8_GetObjectInPath(p,a,b,c,d) (p)->GetObjectInPath(a,b,c,d) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5531 +#define IDirectSoundCaptureBuffer8_GetFXStatus(p,a,b) (p)->GetFXStatus(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5532 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5533 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5534 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5535 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5536 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5537 +// IDirectSoundNotify |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5538 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5539 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5540 +DEFINE_GUID(IID_IDirectSoundNotify, 0xb0210783, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5541 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5542 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5543 +#define INTERFACE IDirectSoundNotify |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5544 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5545 +DECLARE_INTERFACE_(IDirectSoundNotify, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5546 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5547 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5548 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5549 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5550 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5551 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5552 + // IDirectSoundNotify methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5553 + STDMETHOD(SetNotificationPositions) (THIS_ DWORD dwPositionNotifies, LPCDSBPOSITIONNOTIFY pcPositionNotifies) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5554 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5555 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5556 +#define IDirectSoundNotify_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5557 +#define IDirectSoundNotify_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5558 +#define IDirectSoundNotify_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5559 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5560 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5561 +#define IDirectSoundNotify_SetNotificationPositions(p,a,b) (p)->lpVtbl->SetNotificationPositions(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5562 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5563 +#define IDirectSoundNotify_SetNotificationPositions(p,a,b) (p)->SetNotificationPositions(a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5564 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5565 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5566 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5567 +// IKsPropertySet |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5568 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5569 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5570 +#ifndef _IKsPropertySet_ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5571 +#define _IKsPropertySet_ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5572 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5573 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5574 +// 'struct' not 'class' per the way DECLARE_INTERFACE_ is defined |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5575 +struct IKsPropertySet; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5576 +#endif // __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5577 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5578 +typedef struct IKsPropertySet *LPKSPROPERTYSET; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5579 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5580 +#define KSPROPERTY_SUPPORT_GET 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5581 +#define KSPROPERTY_SUPPORT_SET 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5582 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5583 +DEFINE_GUID(IID_IKsPropertySet, 0x31efac30, 0x515c, 0x11d0, 0xa9, 0xaa, 0x00, 0xaa, 0x00, 0x61, 0xbe, 0x93); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5584 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5585 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5586 +#define INTERFACE IKsPropertySet |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5587 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5588 +DECLARE_INTERFACE_(IKsPropertySet, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5589 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5590 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5591 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5592 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5593 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5594 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5595 + // IKsPropertySet methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5596 + STDMETHOD(Get) (THIS_ REFGUID rguidPropSet, ULONG ulId, LPVOID pInstanceData, ULONG ulInstanceLength, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5597 + LPVOID pPropertyData, ULONG ulDataLength, PULONG pulBytesReturned) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5598 + STDMETHOD(Set) (THIS_ REFGUID rguidPropSet, ULONG ulId, LPVOID pInstanceData, ULONG ulInstanceLength, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5599 + LPVOID pPropertyData, ULONG ulDataLength) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5600 + STDMETHOD(QuerySupport) (THIS_ REFGUID rguidPropSet, ULONG ulId, PULONG pulTypeSupport) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5601 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5602 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5603 +#define IKsPropertySet_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5604 +#define IKsPropertySet_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5605 +#define IKsPropertySet_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5606 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5607 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5608 +#define IKsPropertySet_Get(p,a,b,c,d,e,f,g) (p)->lpVtbl->Get(p,a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5609 +#define IKsPropertySet_Set(p,a,b,c,d,e,f) (p)->lpVtbl->Set(p,a,b,c,d,e,f) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5610 +#define IKsPropertySet_QuerySupport(p,a,b,c) (p)->lpVtbl->QuerySupport(p,a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5611 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5612 +#define IKsPropertySet_Get(p,a,b,c,d,e,f,g) (p)->Get(a,b,c,d,e,f,g) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5613 +#define IKsPropertySet_Set(p,a,b,c,d,e,f) (p)->Set(a,b,c,d,e,f) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5614 +#define IKsPropertySet_QuerySupport(p,a,b,c) (p)->QuerySupport(a,b,c) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5615 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5616 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5617 +#endif // _IKsPropertySet_ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5618 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5619 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5620 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5621 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5622 +// IDirectSoundFXGargle |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5623 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5624 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5625 +DEFINE_GUID(IID_IDirectSoundFXGargle, 0xd616f352, 0xd622, 0x11ce, 0xaa, 0xc5, 0x00, 0x20, 0xaf, 0x0b, 0x99, 0xa3); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5626 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5627 +typedef struct _DSFXGargle |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5628 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5629 + DWORD dwRateHz; // Rate of modulation in hz |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5630 + DWORD dwWaveShape; // DSFXGARGLE_WAVE_xxx |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5631 +} DSFXGargle, *LPDSFXGargle; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5632 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5633 +#define DSFXGARGLE_WAVE_TRIANGLE 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5634 +#define DSFXGARGLE_WAVE_SQUARE 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5635 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5636 +typedef const DSFXGargle *LPCDSFXGargle; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5637 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5638 +#define DSFXGARGLE_RATEHZ_MIN 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5639 +#define DSFXGARGLE_RATEHZ_MAX 1000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5640 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5641 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5642 +#define INTERFACE IDirectSoundFXGargle |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5643 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5644 +DECLARE_INTERFACE_(IDirectSoundFXGargle, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5645 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5646 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5647 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5648 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5649 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5650 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5651 + // IDirectSoundFXGargle methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5652 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXGargle pcDsFxGargle) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5653 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXGargle pDsFxGargle) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5654 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5655 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5656 +#define IDirectSoundFXGargle_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5657 +#define IDirectSoundFXGargle_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5658 +#define IDirectSoundFXGargle_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5659 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5660 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5661 +#define IDirectSoundFXGargle_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5662 +#define IDirectSoundFXGargle_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5663 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5664 +#define IDirectSoundFXGargle_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5665 +#define IDirectSoundFXGargle_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5666 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5667 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5668 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5669 +// IDirectSoundFXChorus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5670 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5671 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5672 +DEFINE_GUID(IID_IDirectSoundFXChorus, 0x880842e3, 0x145f, 0x43e6, 0xa9, 0x34, 0xa7, 0x18, 0x06, 0xe5, 0x05, 0x47); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5673 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5674 +typedef struct _DSFXChorus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5675 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5676 + FLOAT fWetDryMix; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5677 + FLOAT fDepth; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5678 + FLOAT fFeedback; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5679 + FLOAT fFrequency; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5680 + LONG lWaveform; // LFO shape; DSFXCHORUS_WAVE_xxx |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5681 + FLOAT fDelay; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5682 + LONG lPhase; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5683 +} DSFXChorus, *LPDSFXChorus; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5684 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5685 +typedef const DSFXChorus *LPCDSFXChorus; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5686 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5687 +#define DSFXCHORUS_WAVE_TRIANGLE 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5688 +#define DSFXCHORUS_WAVE_SIN 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5689 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5690 +#define DSFXCHORUS_WETDRYMIX_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5691 +#define DSFXCHORUS_WETDRYMIX_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5692 +#define DSFXCHORUS_DEPTH_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5693 +#define DSFXCHORUS_DEPTH_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5694 +#define DSFXCHORUS_FEEDBACK_MIN -99.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5695 +#define DSFXCHORUS_FEEDBACK_MAX 99.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5696 +#define DSFXCHORUS_FREQUENCY_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5697 +#define DSFXCHORUS_FREQUENCY_MAX 10.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5698 +#define DSFXCHORUS_DELAY_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5699 +#define DSFXCHORUS_DELAY_MAX 20.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5700 +#define DSFXCHORUS_PHASE_MIN 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5701 +#define DSFXCHORUS_PHASE_MAX 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5702 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5703 +#define DSFXCHORUS_PHASE_NEG_180 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5704 +#define DSFXCHORUS_PHASE_NEG_90 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5705 +#define DSFXCHORUS_PHASE_ZERO 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5706 +#define DSFXCHORUS_PHASE_90 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5707 +#define DSFXCHORUS_PHASE_180 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5708 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5709 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5710 +#define INTERFACE IDirectSoundFXChorus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5711 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5712 +DECLARE_INTERFACE_(IDirectSoundFXChorus, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5713 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5714 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5715 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5716 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5717 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5718 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5719 + // IDirectSoundFXChorus methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5720 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXChorus pcDsFxChorus) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5721 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXChorus pDsFxChorus) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5722 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5723 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5724 +#define IDirectSoundFXChorus_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5725 +#define IDirectSoundFXChorus_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5726 +#define IDirectSoundFXChorus_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5727 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5728 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5729 +#define IDirectSoundFXChorus_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5730 +#define IDirectSoundFXChorus_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5731 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5732 +#define IDirectSoundFXChorus_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5733 +#define IDirectSoundFXChorus_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5734 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5735 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5736 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5737 +// IDirectSoundFXFlanger |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5738 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5739 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5740 +DEFINE_GUID(IID_IDirectSoundFXFlanger, 0x903e9878, 0x2c92, 0x4072, 0x9b, 0x2c, 0xea, 0x68, 0xf5, 0x39, 0x67, 0x83); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5741 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5742 +typedef struct _DSFXFlanger |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5743 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5744 + FLOAT fWetDryMix; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5745 + FLOAT fDepth; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5746 + FLOAT fFeedback; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5747 + FLOAT fFrequency; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5748 + LONG lWaveform; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5749 + FLOAT fDelay; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5750 + LONG lPhase; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5751 +} DSFXFlanger, *LPDSFXFlanger; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5752 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5753 +typedef const DSFXFlanger *LPCDSFXFlanger; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5754 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5755 +#define DSFXFLANGER_WAVE_TRIANGLE 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5756 +#define DSFXFLANGER_WAVE_SIN 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5757 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5758 +#define DSFXFLANGER_WETDRYMIX_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5759 +#define DSFXFLANGER_WETDRYMIX_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5760 +#define DSFXFLANGER_FREQUENCY_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5761 +#define DSFXFLANGER_FREQUENCY_MAX 10.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5762 +#define DSFXFLANGER_DEPTH_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5763 +#define DSFXFLANGER_DEPTH_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5764 +#define DSFXFLANGER_PHASE_MIN 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5765 +#define DSFXFLANGER_PHASE_MAX 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5766 +#define DSFXFLANGER_FEEDBACK_MIN -99.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5767 +#define DSFXFLANGER_FEEDBACK_MAX 99.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5768 +#define DSFXFLANGER_DELAY_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5769 +#define DSFXFLANGER_DELAY_MAX 4.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5770 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5771 +#define DSFXFLANGER_PHASE_NEG_180 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5772 +#define DSFXFLANGER_PHASE_NEG_90 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5773 +#define DSFXFLANGER_PHASE_ZERO 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5774 +#define DSFXFLANGER_PHASE_90 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5775 +#define DSFXFLANGER_PHASE_180 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5776 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5777 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5778 +#define INTERFACE IDirectSoundFXFlanger |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5779 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5780 +DECLARE_INTERFACE_(IDirectSoundFXFlanger, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5781 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5782 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5783 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5784 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5785 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5786 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5787 + // IDirectSoundFXFlanger methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5788 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXFlanger pcDsFxFlanger) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5789 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXFlanger pDsFxFlanger) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5790 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5791 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5792 +#define IDirectSoundFXFlanger_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5793 +#define IDirectSoundFXFlanger_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5794 +#define IDirectSoundFXFlanger_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5795 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5796 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5797 +#define IDirectSoundFXFlanger_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5798 +#define IDirectSoundFXFlanger_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5799 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5800 +#define IDirectSoundFXFlanger_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5801 +#define IDirectSoundFXFlanger_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5802 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5803 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5804 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5805 +// IDirectSoundFXEcho |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5806 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5807 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5808 +DEFINE_GUID(IID_IDirectSoundFXEcho, 0x8bd28edf, 0x50db, 0x4e92, 0xa2, 0xbd, 0x44, 0x54, 0x88, 0xd1, 0xed, 0x42); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5809 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5810 +typedef struct _DSFXEcho |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5811 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5812 + FLOAT fWetDryMix; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5813 + FLOAT fFeedback; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5814 + FLOAT fLeftDelay; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5815 + FLOAT fRightDelay; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5816 + LONG lPanDelay; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5817 +} DSFXEcho, *LPDSFXEcho; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5818 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5819 +typedef const DSFXEcho *LPCDSFXEcho; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5820 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5821 +#define DSFXECHO_WETDRYMIX_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5822 +#define DSFXECHO_WETDRYMIX_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5823 +#define DSFXECHO_FEEDBACK_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5824 +#define DSFXECHO_FEEDBACK_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5825 +#define DSFXECHO_LEFTDELAY_MIN 1.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5826 +#define DSFXECHO_LEFTDELAY_MAX 2000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5827 +#define DSFXECHO_RIGHTDELAY_MIN 1.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5828 +#define DSFXECHO_RIGHTDELAY_MAX 2000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5829 +#define DSFXECHO_PANDELAY_MIN 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5830 +#define DSFXECHO_PANDELAY_MAX 1 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5831 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5832 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5833 +#define INTERFACE IDirectSoundFXEcho |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5834 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5835 +DECLARE_INTERFACE_(IDirectSoundFXEcho, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5836 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5837 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5838 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5839 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5840 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5841 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5842 + // IDirectSoundFXEcho methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5843 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXEcho pcDsFxEcho) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5844 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXEcho pDsFxEcho) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5845 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5846 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5847 +#define IDirectSoundFXEcho_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5848 +#define IDirectSoundFXEcho_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5849 +#define IDirectSoundFXEcho_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5850 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5851 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5852 +#define IDirectSoundFXEcho_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5853 +#define IDirectSoundFXEcho_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5854 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5855 +#define IDirectSoundFXEcho_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5856 +#define IDirectSoundFXEcho_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5857 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5858 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5859 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5860 +// IDirectSoundFXDistortion |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5861 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5862 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5863 +DEFINE_GUID(IID_IDirectSoundFXDistortion, 0x8ecf4326, 0x455f, 0x4d8b, 0xbd, 0xa9, 0x8d, 0x5d, 0x3e, 0x9e, 0x3e, 0x0b); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5864 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5865 +typedef struct _DSFXDistortion |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5866 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5867 + FLOAT fGain; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5868 + FLOAT fEdge; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5869 + FLOAT fPostEQCenterFrequency; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5870 + FLOAT fPostEQBandwidth; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5871 + FLOAT fPreLowpassCutoff; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5872 +} DSFXDistortion, *LPDSFXDistortion; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5873 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5874 +typedef const DSFXDistortion *LPCDSFXDistortion; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5875 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5876 +#define DSFXDISTORTION_GAIN_MIN -60.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5877 +#define DSFXDISTORTION_GAIN_MAX 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5878 +#define DSFXDISTORTION_EDGE_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5879 +#define DSFXDISTORTION_EDGE_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5880 +#define DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5881 +#define DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX 8000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5882 +#define DSFXDISTORTION_POSTEQBANDWIDTH_MIN 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5883 +#define DSFXDISTORTION_POSTEQBANDWIDTH_MAX 8000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5884 +#define DSFXDISTORTION_PRELOWPASSCUTOFF_MIN 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5885 +#define DSFXDISTORTION_PRELOWPASSCUTOFF_MAX 8000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5886 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5887 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5888 +#define INTERFACE IDirectSoundFXDistortion |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5889 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5890 +DECLARE_INTERFACE_(IDirectSoundFXDistortion, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5891 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5892 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5893 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5894 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5895 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5896 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5897 + // IDirectSoundFXDistortion methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5898 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXDistortion pcDsFxDistortion) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5899 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXDistortion pDsFxDistortion) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5900 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5901 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5902 +#define IDirectSoundFXDistortion_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5903 +#define IDirectSoundFXDistortion_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5904 +#define IDirectSoundFXDistortion_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5905 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5906 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5907 +#define IDirectSoundFXDistortion_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5908 +#define IDirectSoundFXDistortion_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5909 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5910 +#define IDirectSoundFXDistortion_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5911 +#define IDirectSoundFXDistortion_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5912 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5913 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5914 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5915 +// IDirectSoundFXCompressor |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5916 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5917 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5918 +DEFINE_GUID(IID_IDirectSoundFXCompressor, 0x4bbd1154, 0x62f6, 0x4e2c, 0xa1, 0x5c, 0xd3, 0xb6, 0xc4, 0x17, 0xf7, 0xa0); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5919 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5920 +typedef struct _DSFXCompressor |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5921 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5922 + FLOAT fGain; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5923 + FLOAT fAttack; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5924 + FLOAT fRelease; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5925 + FLOAT fThreshold; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5926 + FLOAT fRatio; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5927 + FLOAT fPredelay; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5928 +} DSFXCompressor, *LPDSFXCompressor; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5929 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5930 +typedef const DSFXCompressor *LPCDSFXCompressor; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5931 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5932 +#define DSFXCOMPRESSOR_GAIN_MIN -60.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5933 +#define DSFXCOMPRESSOR_GAIN_MAX 60.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5934 +#define DSFXCOMPRESSOR_ATTACK_MIN 0.01f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5935 +#define DSFXCOMPRESSOR_ATTACK_MAX 500.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5936 +#define DSFXCOMPRESSOR_RELEASE_MIN 50.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5937 +#define DSFXCOMPRESSOR_RELEASE_MAX 3000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5938 +#define DSFXCOMPRESSOR_THRESHOLD_MIN -60.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5939 +#define DSFXCOMPRESSOR_THRESHOLD_MAX 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5940 +#define DSFXCOMPRESSOR_RATIO_MIN 1.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5941 +#define DSFXCOMPRESSOR_RATIO_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5942 +#define DSFXCOMPRESSOR_PREDELAY_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5943 +#define DSFXCOMPRESSOR_PREDELAY_MAX 4.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5944 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5945 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5946 +#define INTERFACE IDirectSoundFXCompressor |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5947 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5948 +DECLARE_INTERFACE_(IDirectSoundFXCompressor, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5949 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5950 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5951 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5952 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5953 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5954 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5955 + // IDirectSoundFXCompressor methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5956 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXCompressor pcDsFxCompressor) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5957 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXCompressor pDsFxCompressor) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5958 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5959 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5960 +#define IDirectSoundFXCompressor_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5961 +#define IDirectSoundFXCompressor_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5962 +#define IDirectSoundFXCompressor_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5963 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5964 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5965 +#define IDirectSoundFXCompressor_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5966 +#define IDirectSoundFXCompressor_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5967 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5968 +#define IDirectSoundFXCompressor_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5969 +#define IDirectSoundFXCompressor_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5970 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5971 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5972 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5973 +// IDirectSoundFXParamEq |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5974 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5975 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5976 +DEFINE_GUID(IID_IDirectSoundFXParamEq, 0xc03ca9fe, 0xfe90, 0x4204, 0x80, 0x78, 0x82, 0x33, 0x4c, 0xd1, 0x77, 0xda); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5977 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5978 +typedef struct _DSFXParamEq |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5979 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5980 + FLOAT fCenter; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5981 + FLOAT fBandwidth; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5982 + FLOAT fGain; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5983 +} DSFXParamEq, *LPDSFXParamEq; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5984 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5985 +typedef const DSFXParamEq *LPCDSFXParamEq; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5986 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5987 +#define DSFXPARAMEQ_CENTER_MIN 80.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5988 +#define DSFXPARAMEQ_CENTER_MAX 16000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5989 +#define DSFXPARAMEQ_BANDWIDTH_MIN 1.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5990 +#define DSFXPARAMEQ_BANDWIDTH_MAX 36.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5991 +#define DSFXPARAMEQ_GAIN_MIN -15.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5992 +#define DSFXPARAMEQ_GAIN_MAX 15.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5993 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5994 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5995 +#define INTERFACE IDirectSoundFXParamEq |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5996 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5997 +DECLARE_INTERFACE_(IDirectSoundFXParamEq, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5998 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5999 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6000 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6001 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6002 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6003 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6004 + // IDirectSoundFXParamEq methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6005 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXParamEq pcDsFxParamEq) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6006 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXParamEq pDsFxParamEq) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6007 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6008 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6009 +#define IDirectSoundFXParamEq_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6010 +#define IDirectSoundFXParamEq_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6011 +#define IDirectSoundFXParamEq_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6012 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6013 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6014 +#define IDirectSoundFXParamEq_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6015 +#define IDirectSoundFXParamEq_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6016 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6017 +#define IDirectSoundFXParamEq_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6018 +#define IDirectSoundFXParamEq_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6019 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6020 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6021 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6022 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6023 +// IDirectSoundFXI3DL2Reverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6024 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6025 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6026 +DEFINE_GUID(IID_IDirectSoundFXI3DL2Reverb, 0x4b166a6a, 0x0d66, 0x43f3, 0x80, 0xe3, 0xee, 0x62, 0x80, 0xde, 0xe1, 0xa4); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6027 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6028 +typedef struct _DSFXI3DL2Reverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6029 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6030 + LONG lRoom; // [-10000, 0] default: -1000 mB |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6031 + LONG lRoomHF; // [-10000, 0] default: 0 mB |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6032 + FLOAT flRoomRolloffFactor; // [0.0, 10.0] default: 0.0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6033 + FLOAT flDecayTime; // [0.1, 20.0] default: 1.49s |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6034 + FLOAT flDecayHFRatio; // [0.1, 2.0] default: 0.83 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6035 + LONG lReflections; // [-10000, 1000] default: -2602 mB |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6036 + FLOAT flReflectionsDelay; // [0.0, 0.3] default: 0.007 s |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6037 + LONG lReverb; // [-10000, 2000] default: 200 mB |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6038 + FLOAT flReverbDelay; // [0.0, 0.1] default: 0.011 s |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6039 + FLOAT flDiffusion; // [0.0, 100.0] default: 100.0 % |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6040 + FLOAT flDensity; // [0.0, 100.0] default: 100.0 % |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6041 + FLOAT flHFReference; // [20.0, 20000.0] default: 5000.0 Hz |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6042 +} DSFXI3DL2Reverb, *LPDSFXI3DL2Reverb; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6043 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6044 +typedef const DSFXI3DL2Reverb *LPCDSFXI3DL2Reverb; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6045 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6046 +#define DSFX_I3DL2REVERB_ROOM_MIN (-10000) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6047 +#define DSFX_I3DL2REVERB_ROOM_MAX 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6048 +#define DSFX_I3DL2REVERB_ROOM_DEFAULT (-1000) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6049 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6050 +#define DSFX_I3DL2REVERB_ROOMHF_MIN (-10000) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6051 +#define DSFX_I3DL2REVERB_ROOMHF_MAX 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6052 +#define DSFX_I3DL2REVERB_ROOMHF_DEFAULT (-100) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6053 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6054 +#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6055 +#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX 10.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6056 +#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6057 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6058 +#define DSFX_I3DL2REVERB_DECAYTIME_MIN 0.1f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6059 +#define DSFX_I3DL2REVERB_DECAYTIME_MAX 20.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6060 +#define DSFX_I3DL2REVERB_DECAYTIME_DEFAULT 1.49f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6061 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6062 +#define DSFX_I3DL2REVERB_DECAYHFRATIO_MIN 0.1f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6063 +#define DSFX_I3DL2REVERB_DECAYHFRATIO_MAX 2.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6064 +#define DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT 0.83f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6065 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6066 +#define DSFX_I3DL2REVERB_REFLECTIONS_MIN (-10000) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6067 +#define DSFX_I3DL2REVERB_REFLECTIONS_MAX 1000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6068 +#define DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT (-2602) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6069 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6070 +#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6071 +#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX 0.3f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6072 +#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT 0.007f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6073 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6074 +#define DSFX_I3DL2REVERB_REVERB_MIN (-10000) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6075 +#define DSFX_I3DL2REVERB_REVERB_MAX 2000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6076 +#define DSFX_I3DL2REVERB_REVERB_DEFAULT (200) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6077 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6078 +#define DSFX_I3DL2REVERB_REVERBDELAY_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6079 +#define DSFX_I3DL2REVERB_REVERBDELAY_MAX 0.1f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6080 +#define DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT 0.011f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6081 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6082 +#define DSFX_I3DL2REVERB_DIFFUSION_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6083 +#define DSFX_I3DL2REVERB_DIFFUSION_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6084 +#define DSFX_I3DL2REVERB_DIFFUSION_DEFAULT 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6085 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6086 +#define DSFX_I3DL2REVERB_DENSITY_MIN 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6087 +#define DSFX_I3DL2REVERB_DENSITY_MAX 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6088 +#define DSFX_I3DL2REVERB_DENSITY_DEFAULT 100.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6089 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6090 +#define DSFX_I3DL2REVERB_HFREFERENCE_MIN 20.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6091 +#define DSFX_I3DL2REVERB_HFREFERENCE_MAX 20000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6092 +#define DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6093 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6094 +#define DSFX_I3DL2REVERB_QUALITY_MIN 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6095 +#define DSFX_I3DL2REVERB_QUALITY_MAX 3 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6096 +#define DSFX_I3DL2REVERB_QUALITY_DEFAULT 2 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6097 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6098 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6099 +#define INTERFACE IDirectSoundFXI3DL2Reverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6100 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6101 +DECLARE_INTERFACE_(IDirectSoundFXI3DL2Reverb, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6102 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6103 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6104 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6105 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6106 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6107 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6108 + // IDirectSoundFXI3DL2Reverb methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6109 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXI3DL2Reverb pcDsFxI3DL2Reverb) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6110 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXI3DL2Reverb pDsFxI3DL2Reverb) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6111 + STDMETHOD(SetPreset) (THIS_ DWORD dwPreset) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6112 + STDMETHOD(GetPreset) (THIS_ LPDWORD pdwPreset) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6113 + STDMETHOD(SetQuality) (THIS_ LONG lQuality) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6114 + STDMETHOD(GetQuality) (THIS_ LONG *plQuality) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6115 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6116 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6117 +#define IDirectSoundFXI3DL2Reverb_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6118 +#define IDirectSoundFXI3DL2Reverb_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6119 +#define IDirectSoundFXI3DL2Reverb_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6120 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6121 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6122 +#define IDirectSoundFXI3DL2Reverb_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6123 +#define IDirectSoundFXI3DL2Reverb_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6124 +#define IDirectSoundFXI3DL2Reverb_SetPreset(p,a) (p)->lpVtbl->SetPreset(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6125 +#define IDirectSoundFXI3DL2Reverb_GetPreset(p,a) (p)->lpVtbl->GetPreset(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6126 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6127 +#define IDirectSoundFXI3DL2Reverb_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6128 +#define IDirectSoundFXI3DL2Reverb_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6129 +#define IDirectSoundFXI3DL2Reverb_SetPreset(p,a) (p)->SetPreset(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6130 +#define IDirectSoundFXI3DL2Reverb_GetPreset(p,a) (p)->GetPreset(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6131 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6132 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6133 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6134 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6135 +// IDirectSoundFXWavesReverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6136 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6137 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6138 +DEFINE_GUID(IID_IDirectSoundFXWavesReverb,0x46858c3a,0x0dc6,0x45e3,0xb7,0x60,0xd4,0xee,0xf1,0x6c,0xb3,0x25); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6139 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6140 +typedef struct _DSFXWavesReverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6141 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6142 + FLOAT fInGain; // [-96.0,0.0] default: 0.0 dB |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6143 + FLOAT fReverbMix; // [-96.0,0.0] default: 0.0 db |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6144 + FLOAT fReverbTime; // [0.001,3000.0] default: 1000.0 ms |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6145 + FLOAT fHighFreqRTRatio; // [0.001,0.999] default: 0.001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6146 +} DSFXWavesReverb, *LPDSFXWavesReverb; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6147 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6148 +typedef const DSFXWavesReverb *LPCDSFXWavesReverb; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6149 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6150 +#define DSFX_WAVESREVERB_INGAIN_MIN -96.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6151 +#define DSFX_WAVESREVERB_INGAIN_MAX 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6152 +#define DSFX_WAVESREVERB_INGAIN_DEFAULT 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6153 +#define DSFX_WAVESREVERB_REVERBMIX_MIN -96.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6154 +#define DSFX_WAVESREVERB_REVERBMIX_MAX 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6155 +#define DSFX_WAVESREVERB_REVERBMIX_DEFAULT 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6156 +#define DSFX_WAVESREVERB_REVERBTIME_MIN 0.001f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6157 +#define DSFX_WAVESREVERB_REVERBTIME_MAX 3000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6158 +#define DSFX_WAVESREVERB_REVERBTIME_DEFAULT 1000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6159 +#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN 0.001f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6160 +#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX 0.999f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6161 +#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT 0.001f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6162 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6163 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6164 +#define INTERFACE IDirectSoundFXWavesReverb |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6165 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6166 +DECLARE_INTERFACE_(IDirectSoundFXWavesReverb, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6167 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6168 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6169 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6170 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6171 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6172 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6173 + // IDirectSoundFXWavesReverb methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6174 + STDMETHOD(SetAllParameters) (THIS_ LPCDSFXWavesReverb pcDsFxWavesReverb) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6175 + STDMETHOD(GetAllParameters) (THIS_ LPDSFXWavesReverb pDsFxWavesReverb) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6176 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6177 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6178 +#define IDirectSoundFXWavesReverb_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6179 +#define IDirectSoundFXWavesReverb_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6180 +#define IDirectSoundFXWavesReverb_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6181 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6182 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6183 +#define IDirectSoundFXWavesReverb_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6184 +#define IDirectSoundFXWavesReverb_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6185 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6186 +#define IDirectSoundFXWavesReverb_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6187 +#define IDirectSoundFXWavesReverb_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6188 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6189 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6190 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6191 +// IDirectSoundCaptureFXAec |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6192 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6193 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6194 +DEFINE_GUID(IID_IDirectSoundCaptureFXAec, 0x174d3eb9, 0x6696, 0x4fac, 0xa4, 0x6c, 0xa0, 0xac, 0x7b, 0xc9, 0xe2, 0xf); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6195 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6196 +typedef struct _DSCFXAec |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6197 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6198 + BOOL fEnable; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6199 + BOOL fReset; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6200 +} DSCFXAec, *LPDSCFXAec; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6201 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6202 +typedef const DSCFXAec *LPCDSCFXAec; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6203 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6204 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6205 +#define INTERFACE IDirectSoundCaptureFXAec |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6206 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6207 +DECLARE_INTERFACE_(IDirectSoundCaptureFXAec, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6208 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6209 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6210 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6211 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6212 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6213 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6214 + // IDirectSoundCaptureFXAec methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6215 + STDMETHOD(SetAllParameters) (THIS_ LPCDSCFXAec pDscFxAec) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6216 + STDMETHOD(GetAllParameters) (THIS_ LPDSCFXAec pDscFxAec) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6217 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6218 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6219 +#define IDirectSoundCaptureFXAec_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6220 +#define IDirectSoundCaptureFXAec_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6221 +#define IDirectSoundCaptureFXAec_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6222 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6223 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6224 +#define IDirectSoundCaptureFXAec_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6225 +#define IDirectSoundCaptureFXAec_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6226 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6227 +#define IDirectSoundCaptureFXAec_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6228 +#define IDirectSoundCaptureFXAec_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6229 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6230 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6231 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6232 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6233 +// IDirectSoundCaptureFXNoiseSuppress |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6234 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6235 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6236 +DEFINE_GUID(IID_IDirectSoundCaptureFXNoiseSuppress, 0xed311e41, 0xfbae, 0x4175, 0x96, 0x25, 0xcd, 0x8, 0x54, 0xf6, 0x93, 0xca); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6237 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6238 +typedef struct _DSCFXNoiseSuppress |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6239 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6240 + BOOL fEnable; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6241 + BOOL fReset; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6242 +} DSCFXNoiseSuppress, *LPDSCFXNoiseSuppress; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6243 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6244 +typedef const DSCFXNoiseSuppress *LPCDSCFXNoiseSuppress; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6245 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6246 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6247 +#define INTERFACE IDirectSoundCaptureFXNoiseSuppress |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6248 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6249 +DECLARE_INTERFACE_(IDirectSoundCaptureFXNoiseSuppress, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6250 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6251 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6252 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6253 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6254 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6255 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6256 + // IDirectSoundCaptureFXNoiseSuppress methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6257 + STDMETHOD(SetAllParameters) (THIS_ LPCDSCFXNoiseSuppress pcDscFxNoiseSuppress) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6258 + STDMETHOD(GetAllParameters) (THIS_ LPDSCFXNoiseSuppress pDscFxNoiseSuppress) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6259 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6260 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6261 +#define IDirectSoundCaptureFXNoiseSuppress_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6262 +#define IDirectSoundCaptureFXNoiseSuppress_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6263 +#define IDirectSoundCaptureFXNoiseSuppress_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6264 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6265 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6266 +#define IDirectSoundCaptureFXNoiseSuppress_SetAllParameters(p,a) (p)->lpVtbl->SetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6267 +#define IDirectSoundCaptureFXNoiseSuppress_GetAllParameters(p,a) (p)->lpVtbl->GetAllParameters(p,a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6268 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6269 +#define IDirectSoundCaptureFXNoiseSuppress_SetAllParameters(p,a) (p)->SetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6270 +#define IDirectSoundCaptureFXNoiseSuppress_GetAllParameters(p,a) (p)->GetAllParameters(a) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6271 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6272 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6273 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6274 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6275 +// IDirectSoundFullDuplex |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6276 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6277 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6278 +#ifndef _IDirectSoundFullDuplex_ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6279 +#define _IDirectSoundFullDuplex_ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6280 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6281 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6282 +// 'struct' not 'class' per the way DECLARE_INTERFACE_ is defined |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6283 +struct IDirectSoundFullDuplex; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6284 +#endif // __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6285 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6286 +typedef struct IDirectSoundFullDuplex *LPDIRECTSOUNDFULLDUPLEX; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6287 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6288 +DEFINE_GUID(IID_IDirectSoundFullDuplex, 0xedcb4c7a, 0xdaab, 0x4216, 0xa4, 0x2e, 0x6c, 0x50, 0x59, 0x6d, 0xdc, 0x1d); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6289 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6290 +#undef INTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6291 +#define INTERFACE IDirectSoundFullDuplex |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6292 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6293 +DECLARE_INTERFACE_(IDirectSoundFullDuplex, IUnknown) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6294 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6295 + // IUnknown methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6296 + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID *) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6297 + STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6298 + STDMETHOD_(ULONG,Release) (THIS) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6299 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6300 + // IDirectSoundFullDuplex methods |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6301 + STDMETHOD(Initialize) (THIS_ LPCGUID pCaptureGuid, LPCGUID pRenderGuid, LPCDSCBUFFERDESC lpDscBufferDesc, LPCDSBUFFERDESC lpDsBufferDesc, HWND hWnd, DWORD dwLevel, LPLPDIRECTSOUNDCAPTUREBUFFER8 lplpDirectSoundCaptureBuffer8, LPLPDIRECTSOUNDBUFFER8 lplpDirectSoundBuffer8) PURE; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6302 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6303 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6304 +#define IDirectSoundFullDuplex_QueryInterface(p,a,b) IUnknown_QueryInterface(p,a,b) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6305 +#define IDirectSoundFullDuplex_AddRef(p) IUnknown_AddRef(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6306 +#define IDirectSoundFullDuplex_Release(p) IUnknown_Release(p) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6307 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6308 +#if !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6309 +#define IDirectSoundFullDuplex_Initialize(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Initialize(p,a,b,c,d,e,f,g,h) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6310 +#else // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6311 +#define IDirectSoundFullDuplex_Initialize(p,a,b,c,d,e,f,g,h) (p)->Initialize(a,b,c,d,e,f,g,h) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6312 +#endif // !defined(__cplusplus) || defined(CINTERFACE) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6313 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6314 +#endif // _IDirectSoundFullDuplex_ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6315 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6316 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6317 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6318 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6319 +// Return Codes |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6320 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6321 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6322 +// The function completed successfully |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6323 +#define DS_OK S_OK |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6324 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6325 +// The call succeeded, but we had to substitute the 3D algorithm |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6326 +#define DS_NO_VIRTUALIZATION MAKE_HRESULT(0, _FACDS, 10) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6327 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6328 +// The call succeeded, but not all of the optional effects were obtained. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6329 +#define DS_INCOMPLETE MAKE_HRESULT(0, _FACDS, 20) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6330 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6331 +// The call failed because resources (such as a priority level) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6332 +// were already being used by another caller |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6333 +#define DSERR_ALLOCATED MAKE_DSHRESULT(10) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6334 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6335 +// The control (vol, pan, etc.) requested by the caller is not available |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6336 +#define DSERR_CONTROLUNAVAIL MAKE_DSHRESULT(30) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6337 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6338 +// An invalid parameter was passed to the returning function |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6339 +#define DSERR_INVALIDPARAM E_INVALIDARG |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6340 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6341 +// This call is not valid for the current state of this object |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6342 +#define DSERR_INVALIDCALL MAKE_DSHRESULT(50) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6343 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6344 +// An undetermined error occurred inside the DirectSound subsystem |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6345 +#define DSERR_GENERIC E_FAIL |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6346 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6347 +// The caller does not have the priority level required for the function to |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6348 +// succeed |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6349 +#define DSERR_PRIOLEVELNEEDED MAKE_DSHRESULT(70) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6350 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6351 +// Not enough free memory is available to complete the operation |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6352 +#define DSERR_OUTOFMEMORY E_OUTOFMEMORY |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6353 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6354 +// The specified WAVE format is not supported |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6355 +#define DSERR_BADFORMAT MAKE_DSHRESULT(100) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6356 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6357 +// The function called is not supported at this time |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6358 +#define DSERR_UNSUPPORTED E_NOTIMPL |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6359 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6360 +// No sound driver is available for use |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6361 +#define DSERR_NODRIVER MAKE_DSHRESULT(120) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6362 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6363 +// This object is already initialized |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6364 +#define DSERR_ALREADYINITIALIZED MAKE_DSHRESULT(130) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6365 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6366 +// This object does not support aggregation |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6367 +#define DSERR_NOAGGREGATION CLASS_E_NOAGGREGATION |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6368 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6369 +// The buffer memory has been lost, and must be restored |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6370 +#define DSERR_BUFFERLOST MAKE_DSHRESULT(150) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6371 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6372 +// Another app has a higher priority level, preventing this call from |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6373 +// succeeding |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6374 +#define DSERR_OTHERAPPHASPRIO MAKE_DSHRESULT(160) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6375 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6376 +// This object has not been initialized |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6377 +#define DSERR_UNINITIALIZED MAKE_DSHRESULT(170) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6378 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6379 +// The requested COM interface is not available |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6380 +#define DSERR_NOINTERFACE E_NOINTERFACE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6381 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6382 +// Access is denied |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6383 +#define DSERR_ACCESSDENIED E_ACCESSDENIED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6384 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6385 +// Tried to create a DSBCAPS_CTRLFX buffer shorter than DSBSIZE_FX_MIN milliseconds |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6386 +#define DSERR_BUFFERTOOSMALL MAKE_DSHRESULT(180) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6387 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6388 +// Attempt to use DirectSound 8 functionality on an older DirectSound object |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6389 +#define DSERR_DS8_REQUIRED MAKE_DSHRESULT(190) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6390 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6391 +// A circular loop of send effects was detected |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6392 +#define DSERR_SENDLOOP MAKE_DSHRESULT(200) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6393 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6394 +// The GUID specified in an audiopath file does not match a valid MIXIN buffer |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6395 +#define DSERR_BADSENDBUFFERGUID MAKE_DSHRESULT(210) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6396 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6397 +// The object requested was not found (numerically equal to DMUS_E_NOT_FOUND) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6398 +#define DSERR_OBJECTNOTFOUND MAKE_DSHRESULT(4449) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6399 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6400 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6401 +// Flags |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6402 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6403 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6404 +#define DSCAPS_PRIMARYMONO 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6405 +#define DSCAPS_PRIMARYSTEREO 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6406 +#define DSCAPS_PRIMARY8BIT 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6407 +#define DSCAPS_PRIMARY16BIT 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6408 +#define DSCAPS_CONTINUOUSRATE 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6409 +#define DSCAPS_EMULDRIVER 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6410 +#define DSCAPS_CERTIFIED 0x00000040 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6411 +#define DSCAPS_SECONDARYMONO 0x00000100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6412 +#define DSCAPS_SECONDARYSTEREO 0x00000200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6413 +#define DSCAPS_SECONDARY8BIT 0x00000400 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6414 +#define DSCAPS_SECONDARY16BIT 0x00000800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6415 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6416 +#define DSSCL_NORMAL 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6417 +#define DSSCL_PRIORITY 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6418 +#define DSSCL_EXCLUSIVE 0x00000003 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6419 +#define DSSCL_WRITEPRIMARY 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6420 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6421 +#define DSSPEAKER_HEADPHONE 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6422 +#define DSSPEAKER_MONO 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6423 +#define DSSPEAKER_QUAD 0x00000003 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6424 +#define DSSPEAKER_STEREO 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6425 +#define DSSPEAKER_SURROUND 0x00000005 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6426 +#define DSSPEAKER_5POINT1 0x00000006 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6427 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6428 +#define DSSPEAKER_GEOMETRY_MIN 0x00000005 // 5 degrees |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6429 +#define DSSPEAKER_GEOMETRY_NARROW 0x0000000A // 10 degrees |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6430 +#define DSSPEAKER_GEOMETRY_WIDE 0x00000014 // 20 degrees |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6431 +#define DSSPEAKER_GEOMETRY_MAX 0x000000B4 // 180 degrees |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6432 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6433 +#define DSSPEAKER_COMBINED(c, g) ((DWORD)(((BYTE)(c)) | ((DWORD)((BYTE)(g))) << 16)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6434 +#define DSSPEAKER_CONFIG(a) ((BYTE)(a)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6435 +#define DSSPEAKER_GEOMETRY(a) ((BYTE)(((DWORD)(a) >> 16) & 0x00FF)) |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6436 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6437 +#define DSBCAPS_PRIMARYBUFFER 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6438 +#define DSBCAPS_STATIC 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6439 +#define DSBCAPS_LOCHARDWARE 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6440 +#define DSBCAPS_LOCSOFTWARE 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6441 +#define DSBCAPS_CTRL3D 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6442 +#define DSBCAPS_CTRLFREQUENCY 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6443 +#define DSBCAPS_CTRLPAN 0x00000040 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6444 +#define DSBCAPS_CTRLVOLUME 0x00000080 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6445 +#define DSBCAPS_CTRLPOSITIONNOTIFY 0x00000100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6446 +#define DSBCAPS_CTRLFX 0x00000200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6447 +#define DSBCAPS_STICKYFOCUS 0x00004000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6448 +#define DSBCAPS_GLOBALFOCUS 0x00008000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6449 +#define DSBCAPS_GETCURRENTPOSITION2 0x00010000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6450 +#define DSBCAPS_MUTE3DATMAXDISTANCE 0x00020000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6451 +#define DSBCAPS_LOCDEFER 0x00040000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6452 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6453 +#define DSBPLAY_LOOPING 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6454 +#define DSBPLAY_LOCHARDWARE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6455 +#define DSBPLAY_LOCSOFTWARE 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6456 +#define DSBPLAY_TERMINATEBY_TIME 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6457 +#define DSBPLAY_TERMINATEBY_DISTANCE 0x000000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6458 +#define DSBPLAY_TERMINATEBY_PRIORITY 0x000000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6459 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6460 +#define DSBSTATUS_PLAYING 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6461 +#define DSBSTATUS_BUFFERLOST 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6462 +#define DSBSTATUS_LOOPING 0x00000004 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6463 +#define DSBSTATUS_LOCHARDWARE 0x00000008 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6464 +#define DSBSTATUS_LOCSOFTWARE 0x00000010 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6465 +#define DSBSTATUS_TERMINATED 0x00000020 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6466 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6467 +#define DSBLOCK_FROMWRITECURSOR 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6468 +#define DSBLOCK_ENTIREBUFFER 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6469 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6470 +#define DSBFREQUENCY_MIN 100 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6471 +#define DSBFREQUENCY_MAX 100000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6472 +#define DSBFREQUENCY_ORIGINAL 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6473 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6474 +#define DSBPAN_LEFT -10000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6475 +#define DSBPAN_CENTER 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6476 +#define DSBPAN_RIGHT 10000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6477 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6478 +#define DSBVOLUME_MIN -10000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6479 +#define DSBVOLUME_MAX 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6480 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6481 +#define DSBSIZE_MIN 4 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6482 +#define DSBSIZE_MAX 0x0FFFFFFF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6483 +#define DSBSIZE_FX_MIN 150 // NOTE: Milliseconds, not bytes |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6484 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6485 +#define DS3DMODE_NORMAL 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6486 +#define DS3DMODE_HEADRELATIVE 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6487 +#define DS3DMODE_DISABLE 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6488 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6489 +#define DS3D_IMMEDIATE 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6490 +#define DS3D_DEFERRED 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6491 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6492 +#define DS3D_MINDISTANCEFACTOR FLT_MIN |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6493 +#define DS3D_MAXDISTANCEFACTOR FLT_MAX |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6494 +#define DS3D_DEFAULTDISTANCEFACTOR 1.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6495 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6496 +#define DS3D_MINROLLOFFFACTOR 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6497 +#define DS3D_MAXROLLOFFFACTOR 10.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6498 +#define DS3D_DEFAULTROLLOFFFACTOR 1.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6499 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6500 +#define DS3D_MINDOPPLERFACTOR 0.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6501 +#define DS3D_MAXDOPPLERFACTOR 10.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6502 +#define DS3D_DEFAULTDOPPLERFACTOR 1.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6503 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6504 +#define DS3D_DEFAULTMINDISTANCE 1.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6505 +#define DS3D_DEFAULTMAXDISTANCE 1000000000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6506 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6507 +#define DS3D_MINCONEANGLE 0 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6508 +#define DS3D_MAXCONEANGLE 360 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6509 +#define DS3D_DEFAULTCONEANGLE 360 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6510 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6511 +#define DS3D_DEFAULTCONEOUTSIDEVOLUME DSBVOLUME_MAX |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6512 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6513 +// IDirectSoundCapture attributes |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6514 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6515 +#define DSCCAPS_EMULDRIVER DSCAPS_EMULDRIVER |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6516 +#define DSCCAPS_CERTIFIED DSCAPS_CERTIFIED |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6517 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6518 +// IDirectSoundCaptureBuffer attributes |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6519 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6520 +#define DSCBCAPS_WAVEMAPPED 0x80000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6521 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6522 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6523 +#define DSCBCAPS_CTRLFX 0x00000200 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6524 +#endif |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6525 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6526 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6527 +#define DSCBLOCK_ENTIREBUFFER 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6528 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6529 +#define DSCBSTATUS_CAPTURING 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6530 +#define DSCBSTATUS_LOOPING 0x00000002 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6531 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6532 +#define DSCBSTART_LOOPING 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6533 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6534 +#define DSBPN_OFFSETSTOP 0xFFFFFFFF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6535 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6536 +#define DS_CERTIFIED 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6537 +#define DS_UNCERTIFIED 0x00000001 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6538 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6539 +// Dsound SYSTEM resource constants |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6540 +// Matches the KSAUDIO_CPU_RESOURCES_xxx_HOST_CPU values defined |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6541 +// in ksmedia.h. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6542 +#define DS_SYSTEM_RESOURCES_NO_HOST_RESOURCES 0x00000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6543 +#define DS_SYSTEM_RESOURCES_ALL_HOST_RESOURCES 0x7FFFFFFF |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6544 +#define DS_SYSTEM_RESOURCES_UNDEFINED 0x80000000 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6545 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6546 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6547 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6548 +// I3DL2 Material Presets |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6549 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6550 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6551 +enum |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6552 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6553 + DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6554 + DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6555 + DSFX_I3DL2_MATERIAL_PRESET_THINDOOR, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6556 + DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6557 + DSFX_I3DL2_MATERIAL_PRESET_WOODWALL, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6558 + DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6559 + DSFX_I3DL2_MATERIAL_PRESET_STONEWALL, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6560 + DSFX_I3DL2_MATERIAL_PRESET_CURTAIN |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6561 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6562 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6563 +#define I3DL2_MATERIAL_PRESET_SINGLEWINDOW -2800,0.71f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6564 +#define I3DL2_MATERIAL_PRESET_DOUBLEWINDOW -5000,0.40f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6565 +#define I3DL2_MATERIAL_PRESET_THINDOOR -1800,0.66f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6566 +#define I3DL2_MATERIAL_PRESET_THICKDOOR -4400,0.64f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6567 +#define I3DL2_MATERIAL_PRESET_WOODWALL -4000,0.50f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6568 +#define I3DL2_MATERIAL_PRESET_BRICKWALL -5000,0.60f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6569 +#define I3DL2_MATERIAL_PRESET_STONEWALL -6000,0.68f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6570 +#define I3DL2_MATERIAL_PRESET_CURTAIN -1200,0.15f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6571 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6572 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6573 +enum |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6574 +{ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6575 + DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6576 + DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6577 + DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6578 + DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6579 + DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6580 + DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6581 + DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6582 + DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6583 + DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6584 + DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6585 + DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6586 + DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6587 + DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6588 + DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6589 + DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6590 + DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6591 + DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6592 + DSFX_I3DL2_ENVIRONMENT_PRESET_CITY, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6593 + DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6594 + DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6595 + DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6596 + DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6597 + DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6598 + DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6599 + DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6600 + DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6601 + DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6602 + DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6603 + DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL, |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6604 + DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6605 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6606 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6607 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6608 +// I3DL2 Reverberation Presets Values |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6609 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6610 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6611 +#define I3DL2_ENVIRONMENT_PRESET_DEFAULT -1000, -100, 0.0f, 1.49f, 0.83f, -2602, 0.007f, 200, 0.011f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6612 +#define I3DL2_ENVIRONMENT_PRESET_GENERIC -1000, -100, 0.0f, 1.49f, 0.83f, -2602, 0.007f, 200, 0.011f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6613 +#define I3DL2_ENVIRONMENT_PRESET_PADDEDCELL -1000,-6000, 0.0f, 0.17f, 0.10f, -1204, 0.001f, 207, 0.002f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6614 +#define I3DL2_ENVIRONMENT_PRESET_ROOM -1000, -454, 0.0f, 0.40f, 0.83f, -1646, 0.002f, 53, 0.003f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6615 +#define I3DL2_ENVIRONMENT_PRESET_BATHROOM -1000,-1200, 0.0f, 1.49f, 0.54f, -370, 0.007f, 1030, 0.011f, 100.0f, 60.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6616 +#define I3DL2_ENVIRONMENT_PRESET_LIVINGROOM -1000,-6000, 0.0f, 0.50f, 0.10f, -1376, 0.003f, -1104, 0.004f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6617 +#define I3DL2_ENVIRONMENT_PRESET_STONEROOM -1000, -300, 0.0f, 2.31f, 0.64f, -711, 0.012f, 83, 0.017f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6618 +#define I3DL2_ENVIRONMENT_PRESET_AUDITORIUM -1000, -476, 0.0f, 4.32f, 0.59f, -789, 0.020f, -289, 0.030f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6619 +#define I3DL2_ENVIRONMENT_PRESET_CONCERTHALL -1000, -500, 0.0f, 3.92f, 0.70f, -1230, 0.020f, -2, 0.029f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6620 +#define I3DL2_ENVIRONMENT_PRESET_CAVE -1000, 0, 0.0f, 2.91f, 1.30f, -602, 0.015f, -302, 0.022f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6621 +#define I3DL2_ENVIRONMENT_PRESET_ARENA -1000, -698, 0.0f, 7.24f, 0.33f, -1166, 0.020f, 16, 0.030f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6622 +#define I3DL2_ENVIRONMENT_PRESET_HANGAR -1000,-1000, 0.0f,10.05f, 0.23f, -602, 0.020f, 198, 0.030f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6623 +#define I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY -1000,-4000, 0.0f, 0.30f, 0.10f, -1831, 0.002f, -1630, 0.030f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6624 +#define I3DL2_ENVIRONMENT_PRESET_HALLWAY -1000, -300, 0.0f, 1.49f, 0.59f, -1219, 0.007f, 441, 0.011f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6625 +#define I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR -1000, -237, 0.0f, 2.70f, 0.79f, -1214, 0.013f, 395, 0.020f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6626 +#define I3DL2_ENVIRONMENT_PRESET_ALLEY -1000, -270, 0.0f, 1.49f, 0.86f, -1204, 0.007f, -4, 0.011f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6627 +#define I3DL2_ENVIRONMENT_PRESET_FOREST -1000,-3300, 0.0f, 1.49f, 0.54f, -2560, 0.162f, -613, 0.088f, 79.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6628 +#define I3DL2_ENVIRONMENT_PRESET_CITY -1000, -800, 0.0f, 1.49f, 0.67f, -2273, 0.007f, -2217, 0.011f, 50.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6629 +#define I3DL2_ENVIRONMENT_PRESET_MOUNTAINS -1000,-2500, 0.0f, 1.49f, 0.21f, -2780, 0.300f, -2014, 0.100f, 27.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6630 +#define I3DL2_ENVIRONMENT_PRESET_QUARRY -1000,-1000, 0.0f, 1.49f, 0.83f,-10000, 0.061f, 500, 0.025f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6631 +#define I3DL2_ENVIRONMENT_PRESET_PLAIN -1000,-2000, 0.0f, 1.49f, 0.50f, -2466, 0.179f, -2514, 0.100f, 21.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6632 +#define I3DL2_ENVIRONMENT_PRESET_PARKINGLOT -1000, 0, 0.0f, 1.65f, 1.50f, -1363, 0.008f, -1153, 0.012f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6633 +#define I3DL2_ENVIRONMENT_PRESET_SEWERPIPE -1000,-1000, 0.0f, 2.81f, 0.14f, 429, 0.014f, 648, 0.021f, 80.0f, 60.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6634 +#define I3DL2_ENVIRONMENT_PRESET_UNDERWATER -1000,-4000, 0.0f, 1.49f, 0.10f, -449, 0.007f, 1700, 0.011f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6635 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6636 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6637 +// Examples simulating 'musical' reverb presets |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6638 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6639 +// Name Decay time Description |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6640 +// Small Room 1.1s A small size room with a length of 5m or so. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6641 +// Medium Room 1.3s A medium size room with a length of 10m or so. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6642 +// Large Room 1.5s A large size room suitable for live performances. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6643 +// Medium Hall 1.8s A medium size concert hall. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6644 +// Large Hall 1.8s A large size concert hall suitable for a full orchestra. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6645 +// Plate 1.3s A plate reverb simulation. |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6646 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6647 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6648 +#define I3DL2_ENVIRONMENT_PRESET_SMALLROOM -1000, -600, 0.0f, 1.10f, 0.83f, -400, 0.005f, 500, 0.010f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6649 +#define I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM -1000, -600, 0.0f, 1.30f, 0.83f, -1000, 0.010f, -200, 0.020f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6650 +#define I3DL2_ENVIRONMENT_PRESET_LARGEROOM -1000, -600, 0.0f, 1.50f, 0.83f, -1600, 0.020f, -1000, 0.040f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6651 +#define I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL -1000, -600, 0.0f, 1.80f, 0.70f, -1300, 0.015f, -800, 0.030f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6652 +#define I3DL2_ENVIRONMENT_PRESET_LARGEHALL -1000, -600, 0.0f, 1.80f, 0.70f, -2000, 0.030f, -1400, 0.060f, 100.0f, 100.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6653 +#define I3DL2_ENVIRONMENT_PRESET_PLATE -1000, -200, 0.0f, 1.30f, 0.90f, 0, 0.002f, 0, 0.010f, 100.0f, 75.0f, 5000.0f |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6654 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6655 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6656 +// DirectSound3D Algorithms |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6657 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6658 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6659 +// Default DirectSound3D algorithm {00000000-0000-0000-0000-000000000000} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6660 +#define DS3DALG_DEFAULT GUID_NULL |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6661 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6662 +// No virtualization (Pan3D) {C241333F-1C1B-11d2-94F5-00C04FC28ACA} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6663 +DEFINE_GUID(DS3DALG_NO_VIRTUALIZATION, 0xc241333f, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6664 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6665 +// High-quality HRTF algorithm {C2413340-1C1B-11d2-94F5-00C04FC28ACA} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6666 +DEFINE_GUID(DS3DALG_HRTF_FULL, 0xc2413340, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6667 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6668 +// Lower-quality HRTF algorithm {C2413342-1C1B-11d2-94F5-00C04FC28ACA} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6669 +DEFINE_GUID(DS3DALG_HRTF_LIGHT, 0xc2413342, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6670 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6671 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6672 +#if DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6673 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6674 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6675 +// DirectSound Internal Effect Algorithms |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6676 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6677 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6678 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6679 +// Gargle {DAFD8210-5711-4B91-9FE3-F75B7AE279BF} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6680 +DEFINE_GUID(GUID_DSFX_STANDARD_GARGLE, 0xdafd8210, 0x5711, 0x4b91, 0x9f, 0xe3, 0xf7, 0x5b, 0x7a, 0xe2, 0x79, 0xbf); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6681 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6682 +// Chorus {EFE6629C-81F7-4281-BD91-C9D604A95AF6} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6683 +DEFINE_GUID(GUID_DSFX_STANDARD_CHORUS, 0xefe6629c, 0x81f7, 0x4281, 0xbd, 0x91, 0xc9, 0xd6, 0x04, 0xa9, 0x5a, 0xf6); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6684 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6685 +// Flanger {EFCA3D92-DFD8-4672-A603-7420894BAD98} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6686 +DEFINE_GUID(GUID_DSFX_STANDARD_FLANGER, 0xefca3d92, 0xdfd8, 0x4672, 0xa6, 0x03, 0x74, 0x20, 0x89, 0x4b, 0xad, 0x98); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6687 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6688 +// Echo/Delay {EF3E932C-D40B-4F51-8CCF-3F98F1B29D5D} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6689 +DEFINE_GUID(GUID_DSFX_STANDARD_ECHO, 0xef3e932c, 0xd40b, 0x4f51, 0x8c, 0xcf, 0x3f, 0x98, 0xf1, 0xb2, 0x9d, 0x5d); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6690 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6691 +// Distortion {EF114C90-CD1D-484E-96E5-09CFAF912A21} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6692 +DEFINE_GUID(GUID_DSFX_STANDARD_DISTORTION, 0xef114c90, 0xcd1d, 0x484e, 0x96, 0xe5, 0x09, 0xcf, 0xaf, 0x91, 0x2a, 0x21); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6693 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6694 +// Compressor/Limiter {EF011F79-4000-406D-87AF-BFFB3FC39D57} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6695 +DEFINE_GUID(GUID_DSFX_STANDARD_COMPRESSOR, 0xef011f79, 0x4000, 0x406d, 0x87, 0xaf, 0xbf, 0xfb, 0x3f, 0xc3, 0x9d, 0x57); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6696 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6697 +// Parametric Equalization {120CED89-3BF4-4173-A132-3CB406CF3231} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6698 +DEFINE_GUID(GUID_DSFX_STANDARD_PARAMEQ, 0x120ced89, 0x3bf4, 0x4173, 0xa1, 0x32, 0x3c, 0xb4, 0x06, 0xcf, 0x32, 0x31); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6699 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6700 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6701 +// I3DL2 Environmental Reverberation: Reverb (Listener) Effect {EF985E71-D5C7-42D4-BA4D-2D073E2E96F4} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6702 +DEFINE_GUID(GUID_DSFX_STANDARD_I3DL2REVERB, 0xef985e71, 0xd5c7, 0x42d4, 0xba, 0x4d, 0x2d, 0x07, 0x3e, 0x2e, 0x96, 0xf4); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6703 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6704 +// Waves Reverberation {87FC0268-9A55-4360-95AA-004A1D9DE26C} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6705 +DEFINE_GUID(GUID_DSFX_WAVES_REVERB, 0x87fc0268, 0x9a55, 0x4360, 0x95, 0xaa, 0x00, 0x4a, 0x1d, 0x9d, 0xe2, 0x6c); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6706 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6707 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6708 +// DirectSound Capture Effect Algorithms |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6709 +// |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6710 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6711 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6712 +// Acoustic Echo Canceller {BF963D80-C559-11D0-8A2B-00A0C9255AC1} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6713 +// Matches KSNODETYPE_ACOUSTIC_ECHO_CANCEL in ksmedia.h |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6714 +DEFINE_GUID(GUID_DSCFX_CLASS_AEC, 0xBF963D80L, 0xC559, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6715 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6716 +// Microsoft AEC {CDEBB919-379A-488a-8765-F53CFD36DE40} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6717 +DEFINE_GUID(GUID_DSCFX_MS_AEC, 0xcdebb919, 0x379a, 0x488a, 0x87, 0x65, 0xf5, 0x3c, 0xfd, 0x36, 0xde, 0x40); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6718 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6719 +// System AEC {1C22C56D-9879-4f5b-A389-27996DDC2810} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6720 +DEFINE_GUID(GUID_DSCFX_SYSTEM_AEC, 0x1c22c56d, 0x9879, 0x4f5b, 0xa3, 0x89, 0x27, 0x99, 0x6d, 0xdc, 0x28, 0x10); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6721 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6722 +// Noise Supression {E07F903F-62FD-4e60-8CDD-DEA7236665B5} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6723 +// Matches KSNODETYPE_NOISE_SUPPRESS in post Windows ME DDK's ksmedia.h |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6724 +DEFINE_GUID(GUID_DSCFX_CLASS_NS, 0xe07f903f, 0x62fd, 0x4e60, 0x8c, 0xdd, 0xde, 0xa7, 0x23, 0x66, 0x65, 0xb5); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6725 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6726 +// Microsoft Noise Suppresion {11C5C73B-66E9-4ba1-A0BA-E814C6EED92D} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6727 +DEFINE_GUID(GUID_DSCFX_MS_NS, 0x11c5c73b, 0x66e9, 0x4ba1, 0xa0, 0xba, 0xe8, 0x14, 0xc6, 0xee, 0xd9, 0x2d); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6728 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6729 +// System Noise Suppresion {5AB0882E-7274-4516-877D-4EEE99BA4FD0} |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6730 +DEFINE_GUID(GUID_DSCFX_SYSTEM_NS, 0x5ab0882e, 0x7274, 0x4516, 0x87, 0x7d, 0x4e, 0xee, 0x99, 0xba, 0x4f, 0xd0); |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6731 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6732 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6733 +#endif // DIRECTSOUND_VERSION >= 0x0800 |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6734 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6735 +#endif // __DSOUND_INCLUDED__ |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6736 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6737 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6738 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6739 +#ifdef __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6740 +}; |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6741 +#endif // __cplusplus |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6742 + |
4efc653d2cf2
add DirectX dinput patch for package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6743 + |