38 lines
860 B
C
38 lines
860 B
C
/*
|
|
* mmreg.h - Declarations for ???
|
|
*/
|
|
|
|
#include "wintypes.h"
|
|
|
|
/***********************************************************************
|
|
* Defines/Enums
|
|
*/
|
|
|
|
#define WAVE_FILTER_UNKNOWN 0x0000
|
|
#define WAVE_FILTER_DEVELOPMENT 0xFFFF
|
|
|
|
/***********************************************************************
|
|
* Structures
|
|
*/
|
|
|
|
typedef struct _WAVEFILTER {
|
|
DWORD cbStruct;
|
|
DWORD dwFilterTag;
|
|
DWORD fdwFilter;
|
|
DWORD dwReserved[5];
|
|
} WAVEFILTER16, *PWAVEFILTER16, *NPWAVEFILTER16, *LPWAVEFILTER16,
|
|
WAVEFILTER32, *PWAVEFILTER32;
|
|
|
|
typedef struct _WAVEFORMATEX {
|
|
WORD wFormatTag;
|
|
WORD nChannels;
|
|
DWORD nSamplesPerSec;
|
|
DWORD nAvgBytesPerSec;
|
|
WORD nBlockAlign;
|
|
WORD wBitsPerSample;
|
|
WORD cbSize;
|
|
} WAVEFORMATEX16, *PWAVEFORMATEX16, *NWAVEFORMATEX16, *LPWAVEFORMATEX16,
|
|
WAVEFORMATEX32, *PWAVEFORMATEX32;
|
|
|
|
|