[WDMAUD.DRV]
[reactos.git] / reactos / dll / win32 / wdmaud.drv / wdmaud.h
1 #ifndef WDMAUD_H__
2 #define WDMAUD_H__
3
4 #include <windows.h>
5 #include <ntddsnd.h>
6 #include <sndtypes.h>
7 #include <setupapi.h>
8 #include <mmddk.h>
9 #include <mmebuddy.h>
10
11 #include <ks.h>
12 #include <ksmedia.h>
13 #include "interface.h"
14 #include "mmixer.h"
15 #include <debug.h>
16
17 BOOL
18 WdmAudInitUserModeMixer();
19
20 ULONG
21 WdmAudGetMixerCount();
22
23 MMRESULT
24 WdmAudGetMixerCapabilties(
25 IN ULONG DeviceId,
26 LPMIXERCAPSW Capabilities);
27
28 MMRESULT
29 WdmAudCloseMixer(
30 IN HMIXER Handle,
31 IN HANDLE hNotifyEvent);
32
33 MMRESULT
34 WdmAudOpenMixer(
35 IN PHANDLE hMixer,
36 IN ULONG DeviceId,
37 IN HANDLE hNotifyEvent);
38
39 MMRESULT
40 WdmAudGetLineInfo(
41 IN HANDLE hMixer,
42 IN LPMIXERLINE MixLine,
43 IN ULONG Flags);
44
45 MMRESULT
46 WdmAudGetLineControls(
47 IN HANDLE hMixer,
48 IN LPMIXERLINECONTROLSW MixControls,
49 IN ULONG Flags);
50
51 MMRESULT
52 WdmAudSetControlDetails(
53 IN HANDLE hMixer,
54 IN LPMIXERCONTROLDETAILS MixDetails,
55 IN ULONG Flags);
56
57 MMRESULT
58 WdmAudGetControlDetails(
59 IN HANDLE hMixer,
60 IN LPMIXERCONTROLDETAILS MixDetails,
61 IN ULONG Flags);
62
63 #endif