TESTING -- override pthreads to fix gstreamer v5
[wine/multimedia.git] / dlls / xaudio2_7 / xaudio_classes.idl
bloba8ee9bf72ce3d0b77284f743cc4651e789a34c55
1 /*
2 * COM Classes for xaudio
4 * Copyright 2015 Guillaume Charifi
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
21 #pragma makedep register
24 helpstring("XAudio2 Class"),
25 threading(both),
26 uuid(5a508685-a254-4fba-9b82-9a24b00306af)
28 coclass XAudio2 { interface IXAudio2; }
31 helpstring("XAudio2 Volume Meter Class"),
32 threading(both),
33 uuid(cac1105f-619b-4d04-831a-44e1cbf12d57)
35 coclass AudioVolumeMeter { interface IUnknown; }
38 helpstring("XAudio2 Reverb Class"),
39 threading(both),
40 uuid(6a93130e-1d53-41d1-a9cf-e758800bb179)
42 coclass AudioReverb { interface IUnknown; }
45 helpstring("XACT 31 Class"),
46 threading(both),
47 uuid(962f5027-99be-4692-a468-85802cf8de61)
49 coclass XACT31 { interface IUnknown; }
52 helpstring("XAPOFX1.1 FXReverb Class (Wine)"),
53 threading(both),
54 uuid(a90bc001-e897-e897-7439-43FF02000101)
56 coclass FXReverb11 { interface IXAPO; }
59 helpstring("XAPOFX1.2 FXReverb Class (Wine)"),
60 threading(both),
61 uuid(a90bc001-e897-e897-7439-43FF02000102)
63 coclass FXReverb12 { interface IXAPO; }
66 helpstring("XAPOFX1.3 FXReverb Class (Wine)"),
67 threading(both),
68 uuid(a90bc001-e897-e897-7439-43FF02000103)
70 coclass FXReverb13 { interface IXAPO; }
73 helpstring("XAPOFX1.4 FXReverb Class (Wine)"),
74 threading(both),
75 uuid(a90bc001-e897-e897-7439-43FF02000104)
77 coclass FXReverb14 { interface IXAPO; }
80 helpstring("XAPOFX1.5 FXReverb Class (Wine)"),
81 threading(both),
82 uuid(a90bc001-e897-e897-7439-43FF02000105)
84 coclass FXReverb15 { interface IXAPO; }
87 helpstring("XAudio2.8 FXReverb Class (Wine)"),
88 threading(both),
89 uuid(a90bc001-e897-e897-7439-43FF02000208)
91 coclass FXReverb28 { interface IXAPO; }
94 helpstring("XAPOFX1.1 FXEQ Class (Wine)"),
95 threading(both),
96 uuid(a90bc001-e897-e897-7439-43FF00000101)
98 coclass FXEQ11 { interface IXAPO; }
101 helpstring("XAPOFX1.2 FXEQ Class (Wine)"),
102 threading(both),
103 uuid(a90bc001-e897-e897-7439-43FF00000102)
105 coclass FXEQ12 { interface IXAPO; }
108 helpstring("XAPOFX1.3 FXEQ Class (Wine)"),
109 threading(both),
110 uuid(a90bc001-e897-e897-7439-43FF00000103)
112 coclass FXEQ13 { interface IXAPO; }
115 helpstring("XAPOFX1.4 FXEQ Class (Wine)"),
116 threading(both),
117 uuid(a90bc001-e897-e897-7439-43FF00000104)
119 coclass FXEQ14 { interface IXAPO; }
122 helpstring("XAPOFX1.5 FXEQ Class (Wine)"),
123 threading(both),
124 uuid(a90bc001-e897-e897-7439-43FF00000105)
126 coclass FXEQ15 { interface IXAPO; }
129 helpstring("XAudio2.8 FXEQ Class (Wine)"),
130 threading(both),
131 uuid(a90bc001-e897-e897-7439-43FF00000208)
133 coclass FXEQ28 { interface IXAPO; }