Adapted to separation between KERNEL and USER.
[wine] / include / mmreg.h
1 /*
2  *      mmreg.h   -       Declarations for ???
3  */
4
5 #include "wintypes.h"
6
7 /***********************************************************************
8  * Defines/Enums
9  */
10
11 #define WAVE_FILTER_UNKNOWN     0x0000
12 #define WAVE_FILTER_DEVELOPMENT 0xFFFF
13
14 /***********************************************************************
15  * Structures
16  */
17
18 typedef struct _WAVEFILTER {
19   DWORD   cbStruct;
20   DWORD   dwFilterTag;
21   DWORD   fdwFilter;
22   DWORD   dwReserved[5];
23 } WAVEFILTER16, *PWAVEFILTER16, *NPWAVEFILTER16, *LPWAVEFILTER16,
24   WAVEFILTER32, *PWAVEFILTER32;
25
26 typedef struct _WAVEFORMATEX {
27   WORD   wFormatTag;
28   WORD   nChannels;
29   DWORD  nSamplesPerSec;
30   DWORD  nAvgBytesPerSec;
31   WORD   nBlockAlign;
32   WORD   wBitsPerSample;
33   WORD   cbSize;
34 } WAVEFORMATEX16, *PWAVEFORMATEX16, *NWAVEFORMATEX16, *LPWAVEFORMATEX16, 
35   WAVEFORMATEX32, *PWAVEFORMATEX32;
36
37