ReactOS  r75385
mmreg.h File Reference
#include <pshpack1.h>
#include <poppack.h>
Include dependency graph for mmreg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _WAVEFILTER
 
struct  _WAVEFILTER_VOLUME
 
struct  WAVEFILTER_ECHO
 
struct  _WAVEFORMATEX
 
struct  adpcmcoef_tag
 
struct  adpcmwaveformat_tag
 
struct  dvi_adpcmwaveformat_tag
 
struct  ima_adpcmwaveformat_tag
 
struct  mediaspace_adpcmwaveformat_tag
 
struct  sierra_adpcmwaveformat_tag
 
struct  g723_adpcmwaveformat_tag
 
struct  digistdwaveformat_tag
 
struct  digifixwaveformat_tag
 
struct  creative_fastspeechformat_tag
 
struct  yamaha_adpmcwaveformat_tag
 
struct  sonarcwaveformat_tag
 
struct  truespeechwaveformat_tag
 
struct  echosc1waveformat_tag
 
struct  audiofile_af36waveformat_tag
 
struct  aptxwaveformat_tag
 
struct  audiofile_af10waveformat_tag
 
struct  dolbyac2waveformat_tag
 
struct  gsm610waveformat_tag
 
struct  adpcmewaveformat_tag
 
struct  contres_vqlpcwaveformat_tag
 
struct  digirealwaveformat_tag
 
struct  digiadpcmmwaveformat_tag
 
struct  contres_cr10waveformat_tag
 
struct  nms_vbxadpcmmwaveformat_tag
 
struct  g721_adpcmwaveformat_tag
 
struct  creative_adpcmwaveformat_tag
 
struct  creative_fastspeech8format_tag
 
struct  creative_fastspeech10format_tag
 
struct  fmtowns_snd_waveformat_tag
 
struct  oligsmwaveformat_tag
 
struct  oliadpcmwaveformat_tag
 
struct  olicelpwaveformat_tag
 
struct  olisbcwaveformat_tag
 
struct  olioprwaveformat_tag
 
struct  csimaadpcmwaveformat_tag
 
struct  mpeg1waveformat_tag
 
struct  mpeglayer3waveformat_tag
 
struct  tagEXBMINFOHEADER
 

Macros

#define MM_MSFT_WDMAUDIO_WAVEOUT   0x64
 
#define MM_MSFT_WDMAUDIO_WAVEIN   0x65
 
#define MM_MSFT_WDMAUDIO_MIDIOUT   0x66
 
#define MM_MSFT_WDMAUDIO_MIDIIN   0x67
 
#define MM_MSFT_WDMAUDIO_MIXER   0x68
 
#define MM_MSFT_WDMAUDIO_AUX   0x69
 
#define _ACM_WAVEFILTER
 
#define WAVE_FILTER_UNKNOWN   0x0000
 
#define WAVE_FILTER_DEVELOPMENT   0xFFFF
 
#define WAVE_FILTER_VOLUME   0x0001
 
#define WAVE_FILTER_ECHO   0x0002
 
#define _WAVEFORMATEX_
 
#define WAVE_FORMAT_PCM   0x0001
 
#define WAVE_FORMAT_UNKNOWN   0x0000 /* Microsoft Corporation */
 
#define WAVE_FORMAT_ADPCM   0x0002 /* Microsoft Corporation */
 
#define WAVE_FORMAT_IEEE_FLOAT   0x0003 /* Microsoft Corporation */
 
#define WAVE_FORMAT_IBM_CVSD   0x0005 /* IBM Corporation */
 
#define WAVE_FORMAT_ALAW   0x0006 /* Microsoft Corporation */
 
#define WAVE_FORMAT_MULAW   0x0007 /* Microsoft Corporation */
 
#define WAVE_FORMAT_OKI_ADPCM   0x0010 /* OKI */
 
#define WAVE_FORMAT_DVI_ADPCM   0x0011 /* Intel Corporation */
 
#define WAVE_FORMAT_IMA_ADPCM   (WAVE_FORMAT_DVI_ADPCM) /* Intel Corporation */
 
#define WAVE_FORMAT_MEDIASPACE_ADPCM   0x0012 /* Videologic */
 
#define WAVE_FORMAT_SIERRA_ADPCM   0x0013 /* Sierra Semiconductor Corp */
 
#define WAVE_FORMAT_G723_ADPCM   0x0014 /* Antex Electronics Corporation */
 
#define WAVE_FORMAT_DIGISTD   0x0015 /* DSP Solutions, Inc. */
 
#define WAVE_FORMAT_DIGIFIX   0x0016 /* DSP Solutions, Inc. */
 
#define WAVE_FORMAT_DIALOGIC_OKI_ADPCM   0x0017 /* Dialogic Corporation */
 
#define WAVE_FORMAT_YAMAHA_ADPCM   0x0020 /* Yamaha Corporation of America */
 
#define WAVE_FORMAT_SONARC   0x0021 /* Speech Compression */
 
#define WAVE_FORMAT_DSPGROUP_TRUESPEECH   0x0022 /* DSP Group, Inc */
 
#define WAVE_FORMAT_ECHOSC1   0x0023 /* Echo Speech Corporation */
 
#define WAVE_FORMAT_AUDIOFILE_AF36   0x0024 /* */
 
#define WAVE_FORMAT_APTX   0x0025 /* Audio Processing Technology */
 
#define WAVE_FORMAT_AUDIOFILE_AF10   0x0026 /* */
 
#define WAVE_FORMAT_DOLBY_AC2   0x0030 /* Dolby Laboratories */
 
#define WAVE_FORMAT_GSM610   0x0031 /* Microsoft Corporation */
 
#define WAVE_FORMAT_ANTEX_ADPCME   0x0033 /* Antex Electronics Corporation */
 
#define WAVE_FORMAT_CONTROL_RES_VQLPC   0x0034 /* Control Resources Limited */
 
#define WAVE_FORMAT_DIGIREAL   0x0035 /* DSP Solutions, Inc. */
 
#define WAVE_FORMAT_DIGIADPCM   0x0036 /* DSP Solutions, Inc. */
 
#define WAVE_FORMAT_CONTROL_RES_CR10   0x0037 /* Control Resources Limited */
 
#define WAVE_FORMAT_NMS_VBXADPCM   0x0038 /* Natural MicroSystems */
 
#define WAVE_FORMAT_G721_ADPCM   0x0040 /* Antex Electronics Corporation */
 
#define WAVE_FORMAT_MPEG   0x0050 /* Microsoft Corporation */
 
#define WAVE_FORMAT_MPEGLAYER3   0x0055
 
#define WAVE_FORMAT_MSRT24   0x0082 /* Microsoft Corporation */
 
#define WAVE_FORMAT_DOLBY_AC3_SPDIF   0x0092 /* Sonic Foundry */
 
#define WAVE_FORMAT_CREATIVE_ADPCM   0x0200 /* Creative Labs, Inc */
 
#define WAVE_FORMAT_CREATIVE_FASTSPEECH8   0x0202 /* Creative Labs, Inc */
 
#define WAVE_FORMAT_CREATIVE_FASTSPEECH10   0x0203 /* Creative Labs, Inc */
 
#define WAVE_FORMAT_FM_TOWNS_SND   0x0300 /* Fujitsu Corp. */
 
#define WAVE_FORMAT_OLIGSM   0x1000 /* Ing C. Olivetti & C., S.p.A. */
 
#define WAVE_FORMAT_OLIADPCM   0x1001 /* Ing C. Olivetti & C., S.p.A. */
 
#define WAVE_FORMAT_OLICELP   0x1002 /* Ing C. Olivetti & C., S.p.A. */
 
#define WAVE_FORMAT_OLISBC   0x1003 /* Ing C. Olivetti & C., S.p.A. */
 
#define WAVE_FORMAT_OLIOPR   0x1004 /* Ing C. Olivetti & C., S.p.A. */
 
#define MM_UNMAPPED   0xffff
 
#define MM_PID_UNMAPPED   MM_UNMAPPED
 
#define MM_MICROSOFT   0x01
 
#define MM_MSFT_ACM_MSADPCM   0x21
 
#define MM_MSFT_ACM_IMAADPCM   0x22
 
#define MM_MSFT_ACM_GSM610   0x24
 
#define MM_MSFT_ACM_G711   0x25
 
#define MM_MSFT_ACM_PCM   0x26
 
#define MM_FRAUNHOFER_IIS   0xAC
 
#define MM_FHGIIS_MPEGLAYER3_DECODE   0x09
 
#define MM_FHGIIS_MPEGLAYER3_PROFESSIONAL   0x0d
 
#define WAVE_FORMAT_EXTENSIBLE   0xFFFE /* Microsoft */
 
#define WAVE_FORMAT_DEVELOPMENT   (0xFFFF)
 
#define ACM_MPEG_LAYER1   0x0001
 
#define ACM_MPEG_LAYER2   0x0002
 
#define ACM_MPEG_LAYER3   0x0004
 
#define ACM_MPEG_STEREO   0x0001
 
#define ACM_MPEG_JOINTSTEREO   0x0002
 
#define ACM_MPEG_DUALCHANNEL   0x0004
 
#define ACM_MPEG_SINGLECHANNEL   0x0008
 
#define ACM_MPEG_PRIVATEBIT   0x0001
 
#define ACM_MPEG_COPYRIGHT   0x0002
 
#define ACM_MPEG_ORIGINALHOME   0x0004
 
#define ACM_MPEG_PROTECTIONBIT   0x0008
 
#define ACM_MPEG_ID_MPEG1   0x0010
 
#define MPEGLAYER3_WFX_EXTRA_BYTES   12
 
#define MPEGLAYER3_ID_UNKNOWN   0
 
#define MPEGLAYER3_ID_MPEG   1
 
#define MPEGLAYER3_ID_CONSTANTFRAMESIZE   2
 
#define MPEGLAYER3_FLAG_PADDING_ISO   0x00000000
 
#define MPEGLAYER3_FLAG_PADDING_ON   0x00000001
 
#define MPEGLAYER3_FLAG_PADDING_OFF   0x00000002
 
#define _SPEAKER_POSITIONS_
 
#define SPEAKER_FRONT_LEFT   0x00000001
 
#define SPEAKER_FRONT_RIGHT   0x00000002
 
#define SPEAKER_FRONT_CENTER   0x00000004
 
#define SPEAKER_LOW_FREQUENCY   0x00000008
 
#define SPEAKER_BACK_LEFT   0x00000010
 
#define SPEAKER_BACK_RIGHT   0x00000020
 
#define SPEAKER_FRONT_LEFT_OF_CENTER   0x00000040
 
#define SPEAKER_FRONT_RIGHT_OF_CENTER   0x00000080
 
#define SPEAKER_BACK_CENTER   0x00000100
 
#define SPEAKER_SIDE_LEFT   0x00000200
 
#define SPEAKER_SIDE_RIGHT   0x00000400
 
#define SPEAKER_TOP_CENTER   0x00000800
 
#define SPEAKER_TOP_FRONT_LEFT   0x00001000
 
#define SPEAKER_TOP_FRONT_CENTER   0x00002000
 
#define SPEAKER_TOP_FRONT_RIGHT   0x00004000
 
#define SPEAKER_TOP_BACK_LEFT   0x00008000
 
#define SPEAKER_TOP_BACK_CENTER   0x00010000
 
#define SPEAKER_TOP_BACK_RIGHT   0x00020000
 
#define SPEAKER_RESERVED   0x7FFC0000
 
#define SPEAKER_ALL   0x80000000
 
#define BI_BITFIELDS   3
 
#define QUERYDIBSUPPORT   3073
 
#define QDI_SETDIBITS   1
 
#define QDI_GETDIBITS   2
 
#define QDI_DIBTOSCREEN   4
 
#define QDI_STRETCHDIB   8
 
#define ICTYPE_VIDEO   mmioFOURCC('v', 'i', 'd', 'c')
 
#define ICTYPE_AUDIO   mmioFOURCC('a', 'u', 'd', 'c')
 

Typedefs

typedef struct _WAVEFILTER WAVEFILTER
 
typedef struct _WAVEFILTERPWAVEFILTER
 
typedef struct _WAVEFILTERNPWAVEFILTER
 
typedef struct _WAVEFILTERLPWAVEFILTER
 
typedef struct _WAVEFILTER_VOLUME VOLUMEWAVEFILTER
 
typedef struct _WAVEFILTER_VOLUMEPVOLUMEWAVEFILTER
 
typedef struct _WAVEFILTER_VOLUMENPVOLUMEWAVEFILTER
 
typedef struct _WAVEFILTER_VOLUMELPVOLUMEWAVEFILTER
 
typedef struct WAVEFILTER_ECHO ECHOWAVEFILTER
 
typedef struct WAVEFILTER_ECHOPECHOWAVEFILTER
 
typedef struct WAVEFILTER_ECHONPECHOWAVEFILTER
 
typedef struct WAVEFILTER_ECHOLPECHOWAVEFILTER
 
typedef struct _WAVEFORMATEX WAVEFORMATEX
 
typedef struct _WAVEFORMATEXPWAVEFORMATEX
 
typedef struct _WAVEFORMATEXNPWAVEFORMATEX
 
typedef struct _WAVEFORMATEXLPWAVEFORMATEX
 
typedef const struct
_WAVEFORMATEX
LPCWAVEFORMATEX
 
typedef struct adpcmcoef_tag ADPCMCOEFSET
 
typedef ADPCMCOEFSETPADPCMCOEFSET
 
typedef ADPCMCOEFSETNPADPCMCOEFSET
 
typedef ADPCMCOEFSETLPADPCMCOEFSET
 
typedef struct adpcmwaveformat_tag ADPCMWAVEFORMAT
 
typedef ADPCMWAVEFORMATPADPCMWAVEFORMAT
 
typedef ADPCMWAVEFORMATNPADPCMWAVEFORMAT
 
typedef ADPCMWAVEFORMATLPADPCMWAVEFORMAT
 
typedef struct
dvi_adpcmwaveformat_tag 
DVIADPCMWAVEFORMAT
 
typedef DVIADPCMWAVEFORMATPDVIADPCMWAVEFORMAT
 
typedef DVIADPCMWAVEFORMATNPDVIADPCMWAVEFORMAT
 
typedef DVIADPCMWAVEFORMATLPDVIADPCMWAVEFORMAT
 
typedef struct
ima_adpcmwaveformat_tag 
IMAADPCMWAVEFORMAT
 
typedef IMAADPCMWAVEFORMATPIMAADPCMWAVEFORMAT
 
typedef IMAADPCMWAVEFORMATNPIMAADPCMWAVEFORMAT
 
typedef IMAADPCMWAVEFORMATLPIMAADPCMWAVEFORMAT
 
typedef struct
mediaspace_adpcmwaveformat_tag 
MEDIASPACEADPCMWAVEFORMAT
 
typedef MEDIASPACEADPCMWAVEFORMATPMEDIASPACEADPCMWAVEFORMAT
 
typedef MEDIASPACEADPCMWAVEFORMATNPMEDIASPACEADPCMWAVEFORMAT
 
typedef MEDIASPACEADPCMWAVEFORMATLPMEDIASPACEADPCMWAVEFORMAT
 
typedef struct
sierra_adpcmwaveformat_tag 
SIERRAADPCMWAVEFORMAT
 
typedef SIERRAADPCMWAVEFORMATPSIERRAADPCMWAVEFORMAT
 
typedef SIERRAADPCMWAVEFORMATNPSIERRAADPCMWAVEFORMAT
 
typedef SIERRAADPCMWAVEFORMATLPSIERRAADPCMWAVEFORMAT
 
typedef struct
g723_adpcmwaveformat_tag 
G723_ADPCMWAVEFORMAT
 
typedef G723_ADPCMWAVEFORMATPG723_ADPCMWAVEFORMAT
 
typedef G723_ADPCMWAVEFORMATNPG723_ADPCMWAVEFORMAT
 
typedef G723_ADPCMWAVEFORMATLPG723_ADPCMWAVEFORMAT
 
typedef struct
digistdwaveformat_tag 
DIGISTDWAVEFORMAT
 
typedef DIGISTDWAVEFORMATPDIGISTDWAVEFORMAT
 
typedef DIGISTDWAVEFORMATNPDIGISTDWAVEFORMAT
 
typedef DIGISTDWAVEFORMATLPDIGISTDWAVEFORMAT
 
typedef struct
digifixwaveformat_tag 
DIGIFIXWAVEFORMAT
 
typedef DIGIFIXWAVEFORMATPDIGIFIXWAVEFORMAT
 
typedef DIGIFIXWAVEFORMATNPDIGIFIXWAVEFORMAT
 
typedef DIGIFIXWAVEFORMATLPDIGIFIXWAVEFORMAT
 
typedef struct
creative_fastspeechformat_tag 
DIALOGICOKIADPCMWAVEFORMAT
 
typedef
DIALOGICOKIADPCMWAVEFORMAT
PDIALOGICOKIADPCMWAVEFORMAT
 
typedef
DIALOGICOKIADPCMWAVEFORMAT
NPDIALOGICOKIADPCMWAVEFORMAT
 
typedef
DIALOGICOKIADPCMWAVEFORMAT
LPDIALOGICOKIADPCMWAVEFORMAT
 
typedef struct
yamaha_adpmcwaveformat_tag 
YAMAHA_ADPCMWAVEFORMAT
 
typedef YAMAHA_ADPCMWAVEFORMATPYAMAHA_ADPCMWAVEFORMAT
 
typedef YAMAHA_ADPCMWAVEFORMATNPYAMAHA_ADPCMWAVEFORMAT
 
typedef YAMAHA_ADPCMWAVEFORMATLPYAMAHA_ADPCMWAVEFORMAT
 
typedef struct sonarcwaveformat_tag SONARCWAVEFORMAT
 
typedef SONARCWAVEFORMATPSONARCWAVEFORMAT
 
typedef SONARCWAVEFORMATNPSONARCWAVEFORMAT
 
typedef SONARCWAVEFORMATLPSONARCWAVEFORMAT
 
typedef struct
truespeechwaveformat_tag 
TRUESPEECHWAVEFORMAT
 
typedef TRUESPEECHWAVEFORMATPTRUESPEECHWAVEFORMAT
 
typedef TRUESPEECHWAVEFORMATNPTRUESPEECHWAVEFORMAT
 
typedef TRUESPEECHWAVEFORMATLPTRUESPEECHWAVEFORMAT
 
typedef struct
echosc1waveformat_tag 
ECHOSC1WAVEFORMAT
 
typedef ECHOSC1WAVEFORMATPECHOSC1WAVEFORMAT
 
typedef ECHOSC1WAVEFORMATNPECHOSC1WAVEFORMAT
 
typedef ECHOSC1WAVEFORMATLPECHOSC1WAVEFORMAT
 
typedef struct
audiofile_af36waveformat_tag 
AUDIOFILE_AF36WAVEFORMAT
 
typedef AUDIOFILE_AF36WAVEFORMATPAUDIOFILE_AF36WAVEFORMAT
 
typedef AUDIOFILE_AF36WAVEFORMATNPAUDIOFILE_AF36WAVEFORMAT
 
typedef AUDIOFILE_AF36WAVEFORMATLPAUDIOFILE_AF36WAVEFORMAT
 
typedef struct aptxwaveformat_tag APTXWAVEFORMAT
 
typedef APTXWAVEFORMATPAPTXWAVEFORMAT
 
typedef APTXWAVEFORMATNPAPTXWAVEFORMAT
 
typedef APTXWAVEFORMATLPAPTXWAVEFORMAT
 
typedef struct
audiofile_af10waveformat_tag 
AUDIOFILE_AF10WAVEFORMAT
 
typedef AUDIOFILE_AF10WAVEFORMATPAUDIOFILE_AF10WAVEFORMAT
 
typedef AUDIOFILE_AF10WAVEFORMATNPAUDIOFILE_AF10WAVEFORMAT
 
typedef AUDIOFILE_AF10WAVEFORMATLPAUDIOFILE_AF10WAVEFORMAT
 
typedef struct
dolbyac2waveformat_tag 
DOLBYAC2WAVEFORMAT
 
typedef struct gsm610waveformat_tag GSM610WAVEFORMAT
 
typedef GSM610WAVEFORMATPGSM610WAVEFORMAT
 
typedef GSM610WAVEFORMATNPGSM610WAVEFORMAT
 
typedef GSM610WAVEFORMATLPGSM610WAVEFORMAT
 
typedef struct adpcmewaveformat_tag ADPCMEWAVEFORMAT
 
typedef ADPCMEWAVEFORMATPADPCMEWAVEFORMAT
 
typedef ADPCMEWAVEFORMATNPADPCMEWAVEFORMAT
 
typedef ADPCMEWAVEFORMATLPADPCMEWAVEFORMAT
 
typedef struct
contres_vqlpcwaveformat_tag 
CONTRESVQLPCWAVEFORMAT
 
typedef CONTRESVQLPCWAVEFORMATPCONTRESVQLPCWAVEFORMAT
 
typedef CONTRESVQLPCWAVEFORMATNPCONTRESVQLPCWAVEFORMAT
 
typedef CONTRESVQLPCWAVEFORMATLPCONTRESVQLPCWAVEFORMAT
 
typedef struct
digirealwaveformat_tag 
DIGIREALWAVEFORMAT
 
typedef DIGIREALWAVEFORMATPDIGIREALWAVEFORMAT
 
typedef DIGIREALWAVEFORMATNPDIGIREALWAVEFORMAT
 
typedef DIGIREALWAVEFORMATLPDIGIREALWAVEFORMAT
 
typedef struct
digiadpcmmwaveformat_tag 
DIGIADPCMWAVEFORMAT
 
typedef DIGIADPCMWAVEFORMATPDIGIADPCMWAVEFORMAT
 
typedef DIGIADPCMWAVEFORMATNPDIGIADPCMWAVEFORMAT
 
typedef DIGIADPCMWAVEFORMATLPDIGIADPCMWAVEFORMAT
 
typedef struct
contres_cr10waveformat_tag 
CONTRESCR10WAVEFORMAT
 
typedef CONTRESCR10WAVEFORMATPCONTRESCR10WAVEFORMAT
 
typedef CONTRESCR10WAVEFORMATNPCONTRESCR10WAVEFORMAT
 
typedef CONTRESCR10WAVEFORMATLPCONTRESCR10WAVEFORMAT
 
typedef struct
nms_vbxadpcmmwaveformat_tag 
NMS_VBXADPCMWAVEFORMAT
 
typedef NMS_VBXADPCMWAVEFORMATPNMS_VBXADPCMWAVEFORMAT
 
typedef NMS_VBXADPCMWAVEFORMATNPNMS_VBXADPCMWAVEFORMAT
 
typedef NMS_VBXADPCMWAVEFORMATLPNMS_VBXADPCMWAVEFORMAT
 
typedef struct
g721_adpcmwaveformat_tag 
G721_ADPCMWAVEFORMAT
 
typedef G721_ADPCMWAVEFORMATPG721_ADPCMWAVEFORMAT
 
typedef G721_ADPCMWAVEFORMATNG721_ADPCMWAVEFORMAT
 
typedef G721_ADPCMWAVEFORMATLPG721_ADPCMWAVEFORMAT
 
typedef struct
creative_adpcmwaveformat_tag 
CREATIVEADPCMWAVEFORMAT
 
typedef CREATIVEADPCMWAVEFORMATPCREATIVEADPCMWAVEFORMAT
 
typedef CREATIVEADPCMWAVEFORMATNPCREATIVEADPCMWAVEFORMAT
 
typedef CREATIVEADPCMWAVEFORMATLPCREATIVEADPCMWAVEFORMAT
 
typedef struct
creative_fastspeech8format_tag 
CREATIVEFASTSPEECH8WAVEFORMAT
 
typedef
CREATIVEFASTSPEECH8WAVEFORMAT
PCREATIVEFASTSPEECH8WAVEFORMAT
 
typedef
CREATIVEFASTSPEECH8WAVEFORMAT
NPCREATIVEFASTSPEECH8WAVEFORMAT
 
typedef
CREATIVEFASTSPEECH8WAVEFORMAT
LPCREATIVEFASTSPEECH8WAVEFORMAT
 
typedef struct
creative_fastspeech10format_tag 
CREATIVEFASTSPEECH10WAVEFORMAT
 
typedef
CREATIVEFASTSPEECH10WAVEFORMAT
PCREATIVEFASTSPEECH10WAVEFORMAT
 
typedef
CREATIVEFASTSPEECH10WAVEFORMAT
NPCREATIVEFASTSPEECH10WAVEFORMAT
 
typedef
CREATIVEFASTSPEECH10WAVEFORMAT
LPCREATIVEFASTSPEECH10WAVEFORMAT
 
typedef struct
fmtowns_snd_waveformat_tag 
FMTOWNS_SND_WAVEFORMAT
 
typedef FMTOWNS_SND_WAVEFORMATPFMTOWNS_SND_WAVEFORMAT
 
typedef FMTOWNS_SND_WAVEFORMATNPFMTOWNS_SND_WAVEFORMAT
 
typedef FMTOWNS_SND_WAVEFORMATLPFMTOWNS_SND_WAVEFORMAT
 
typedef struct oligsmwaveformat_tag OLIGSMWAVEFORMAT
 
typedef OLIGSMWAVEFORMATPOLIGSMWAVEFORMAT
 
typedef OLIGSMWAVEFORMATNPOLIGSMWAVEFORMAT
 
typedef OLIGSMWAVEFORMATLPOLIGSMWAVEFORMAT
 
typedef struct
oliadpcmwaveformat_tag 
OLIADPCMWAVEFORMAT
 
typedef OLIADPCMWAVEFORMATPOLIADPCMWAVEFORMAT
 
typedef OLIADPCMWAVEFORMATNPOLIADPCMWAVEFORMAT
 
typedef OLIADPCMWAVEFORMATLPOLIADPCMWAVEFORMAT
 
typedef struct
olicelpwaveformat_tag 
OLICELPWAVEFORMAT
 
typedef OLICELPWAVEFORMATPOLICELPWAVEFORMAT
 
typedef OLICELPWAVEFORMATNPOLICELPWAVEFORMAT
 
typedef OLICELPWAVEFORMATLPOLICELPWAVEFORMAT
 
typedef struct olisbcwaveformat_tag OLISBCWAVEFORMAT
 
typedef OLISBCWAVEFORMATPOLISBCWAVEFORMAT
 
typedef OLISBCWAVEFORMATNPOLISBCWAVEFORMAT
 
typedef OLISBCWAVEFORMATLPOLISBCWAVEFORMAT
 
typedef struct olioprwaveformat_tag OLIOPRWAVEFORMAT
 
typedef OLIOPRWAVEFORMATPOLIOPRWAVEFORMAT
 
typedef OLIOPRWAVEFORMATNPOLIOPRWAVEFORMAT
 
typedef OLIOPRWAVEFORMATLPOLIOPRWAVEFORMAT
 
typedef struct
csimaadpcmwaveformat_tag 
CSIMAADPCMWAVEFORMAT
 
typedef CSIMAADPCMWAVEFORMATPCSIMAADPCMWAVEFORMAT
 
typedef CSIMAADPCMWAVEFORMATNPCSIMAADPCMWAVEFORMAT
 
typedef CSIMAADPCMWAVEFORMATLPCSIMAADPCMWAVEFORMAT
 
typedef struct mpeg1waveformat_tag MPEG1WAVEFORMAT
 
typedef struct
mpeg1waveformat_tag
PMPEG1WAVEFORMAT
 
typedef struct
mpeglayer3waveformat_tag 
MPEGLAYER3WAVEFORMAT
 
typedef WAVEFORMATEXTENSIBLE WAVEFORMATPCMEX
 
typedef WAVEFORMATPCMEXPWAVEFORMATPCMEX
 
typedef WAVEFORMATPCMEXNPWAVEFORMATPCMEX
 
typedef WAVEFORMATPCMEXLPWAVEFORMATPCMEX
 
typedef WAVEFORMATEXTENSIBLE WAVEFORMATIEEEFLOATEX
 
typedef WAVEFORMATIEEEFLOATEXPWAVEFORMATIEEEFLOATEX
 
typedef WAVEFORMATIEEEFLOATEXNPWAVEFORMATIEEEFLOATEX
 
typedef WAVEFORMATIEEEFLOATEXLPWAVEFORMATIEEEFLOATEX
 
typedef struct tagEXBMINFOHEADER EXBMINFOHEADER
 

Macro Definition Documentation

#define _ACM_WAVEFILTER

Definition at line 41 of file mmreg.h.

#define _SPEAKER_POSITIONS_

Definition at line 476 of file mmreg.h.

#define _WAVEFORMATEX_

Definition at line 74 of file mmreg.h.

#define ACM_MPEG_COPYRIGHT   0x0002

Definition at line 423 of file mmreg.h.

#define ACM_MPEG_DUALCHANNEL   0x0004

Definition at line 420 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

#define ACM_MPEG_ID_MPEG1   0x0010

Definition at line 426 of file mmreg.h.

Referenced by fill_in_mpeg(), and MPEGSplitter_init_audio().

#define ACM_MPEG_JOINTSTEREO   0x0002

Definition at line 419 of file mmreg.h.

Referenced by fill_in_mpeg(), and MPEGSplitter_init_audio().

#define ACM_MPEG_LAYER1   0x0001

Definition at line 414 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

#define ACM_MPEG_LAYER2   0x0002

Definition at line 415 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

#define ACM_MPEG_LAYER3   0x0004

Definition at line 416 of file mmreg.h.

Referenced by fill_in_mpeg(), and MPEGSplitter_init_audio().

#define ACM_MPEG_ORIGINALHOME   0x0004

Definition at line 424 of file mmreg.h.

#define ACM_MPEG_PRIVATEBIT   0x0001

Definition at line 422 of file mmreg.h.

#define ACM_MPEG_PROTECTIONBIT   0x0008

Definition at line 425 of file mmreg.h.

#define ACM_MPEG_SINGLECHANNEL   0x0008

Definition at line 421 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

#define ACM_MPEG_STEREO   0x0001

Definition at line 418 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

#define ICTYPE_AUDIO   mmioFOURCC('a', 'u', 'd', 'c')

Definition at line 530 of file mmreg.h.

#define MM_FHGIIS_MPEGLAYER3_DECODE   0x09

Definition at line 151 of file mmreg.h.

Referenced by DriverEnumProc(), and MPEG3_DriverDetails().

#define MM_FHGIIS_MPEGLAYER3_PROFESSIONAL   0x0d

Definition at line 152 of file mmreg.h.

Referenced by DriverEnumProc().

#define MM_FRAUNHOFER_IIS   0xAC

Definition at line 150 of file mmreg.h.

Referenced by DriverEnumProc(), and MPEG3_DriverDetails().

#define MM_MSFT_ACM_G711   0x25

Definition at line 147 of file mmreg.h.

Referenced by DriverEnumProc(), and G711_DriverDetails().

#define MM_MSFT_ACM_GSM610   0x24

Definition at line 146 of file mmreg.h.

Referenced by GSM_DriverDetails().

#define MM_MSFT_ACM_IMAADPCM   0x22

Definition at line 145 of file mmreg.h.

Referenced by ADPCM_DriverDetails(), and DriverEnumProc().

#define MM_MSFT_ACM_MSADPCM   0x21

Definition at line 144 of file mmreg.h.

Referenced by ADPCM_DriverDetails(), and DriverEnumProc().

#define MM_MSFT_ACM_PCM   0x26

Definition at line 148 of file mmreg.h.

Referenced by acm_driver_func(), DriverEnumProc(), and PCM_DriverDetails().

#define MM_MSFT_WDMAUDIO_AUX   0x69

Definition at line 38 of file mmreg.h.

#define MM_MSFT_WDMAUDIO_MIDIIN   0x67

Definition at line 36 of file mmreg.h.

#define MM_MSFT_WDMAUDIO_MIDIOUT   0x66

Definition at line 35 of file mmreg.h.

#define MM_MSFT_WDMAUDIO_MIXER   0x68

Definition at line 37 of file mmreg.h.

#define MM_MSFT_WDMAUDIO_WAVEIN   0x65

Definition at line 34 of file mmreg.h.

#define MM_MSFT_WDMAUDIO_WAVEOUT   0x64

Definition at line 33 of file mmreg.h.

Referenced by SetDeviceDetails().

#define MM_PID_UNMAPPED   MM_UNMAPPED

Definition at line 139 of file mmreg.h.

Referenced by MMixerAddMidiPin(), MMixerInitializeFilter(), and MMixerInitializeWaveInfo().

#define MM_UNMAPPED   0xffff

Definition at line 138 of file mmreg.h.

#define MPEGLAYER3_FLAG_PADDING_ISO   0x00000000

Definition at line 443 of file mmreg.h.

#define MPEGLAYER3_FLAG_PADDING_OFF   0x00000002

Definition at line 445 of file mmreg.h.

Referenced by fill_in_mp3().

#define MPEGLAYER3_FLAG_PADDING_ON   0x00000001

Definition at line 444 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

#define MPEGLAYER3_ID_CONSTANTFRAMESIZE   2

Definition at line 441 of file mmreg.h.

#define MPEGLAYER3_ID_MPEG   1

Definition at line 440 of file mmreg.h.

Referenced by fill_in_mp3(), MPEGSplitter_init_audio(), and test_mp3().

#define MPEGLAYER3_ID_UNKNOWN   0

Definition at line 439 of file mmreg.h.

#define MPEGLAYER3_WFX_EXTRA_BYTES   12

Definition at line 437 of file mmreg.h.

Referenced by MPEGSplitter_init_audio(), and test_mp3().

#define QDI_DIBTOSCREEN   4

Definition at line 512 of file mmreg.h.

#define QDI_GETDIBITS   2

Definition at line 511 of file mmreg.h.

#define QDI_SETDIBITS   1

Definition at line 510 of file mmreg.h.

#define QDI_STRETCHDIB   8

Definition at line 513 of file mmreg.h.

#define QUERYDIBSUPPORT   3073

Definition at line 509 of file mmreg.h.

#define SPEAKER_ALL   0x80000000

Definition at line 497 of file mmreg.h.

#define SPEAKER_BACK_CENTER   0x00000100

Definition at line 486 of file mmreg.h.

#define SPEAKER_BACK_LEFT   0x00000010

Definition at line 482 of file mmreg.h.

#define SPEAKER_BACK_RIGHT   0x00000020

Definition at line 483 of file mmreg.h.

#define SPEAKER_FRONT_CENTER   0x00000004

Definition at line 480 of file mmreg.h.

#define SPEAKER_FRONT_LEFT   0x00000001

Definition at line 478 of file mmreg.h.

#define SPEAKER_FRONT_LEFT_OF_CENTER   0x00000040

Definition at line 484 of file mmreg.h.

#define SPEAKER_FRONT_RIGHT   0x00000002

Definition at line 479 of file mmreg.h.

#define SPEAKER_FRONT_RIGHT_OF_CENTER   0x00000080

Definition at line 485 of file mmreg.h.

#define SPEAKER_LOW_FREQUENCY   0x00000008

Definition at line 481 of file mmreg.h.

#define SPEAKER_RESERVED   0x7FFC0000

Definition at line 496 of file mmreg.h.

#define SPEAKER_SIDE_LEFT   0x00000200

Definition at line 487 of file mmreg.h.

#define SPEAKER_SIDE_RIGHT   0x00000400

Definition at line 488 of file mmreg.h.

#define SPEAKER_TOP_BACK_CENTER   0x00010000

Definition at line 494 of file mmreg.h.

#define SPEAKER_TOP_BACK_LEFT   0x00008000

Definition at line 493 of file mmreg.h.

#define SPEAKER_TOP_BACK_RIGHT   0x00020000

Definition at line 495 of file mmreg.h.

#define SPEAKER_TOP_CENTER   0x00000800

Definition at line 489 of file mmreg.h.

#define SPEAKER_TOP_FRONT_CENTER   0x00002000

Definition at line 491 of file mmreg.h.

#define SPEAKER_TOP_FRONT_LEFT   0x00001000

Definition at line 490 of file mmreg.h.

#define SPEAKER_TOP_FRONT_RIGHT   0x00004000

Definition at line 492 of file mmreg.h.

#define WAVE_FILTER_DEVELOPMENT   0xFFFF

Definition at line 44 of file mmreg.h.

#define WAVE_FILTER_ECHO   0x0002

Definition at line 64 of file mmreg.h.

#define WAVE_FILTER_UNKNOWN   0x0000

Definition at line 43 of file mmreg.h.

#define WAVE_FILTER_VOLUME   0x0001

Definition at line 55 of file mmreg.h.

#define WAVE_FORMAT_ADPCM   0x0002 /* Microsoft Corporation */

Definition at line 94 of file mmreg.h.

#define WAVE_FORMAT_ALAW   0x0006 /* Microsoft Corporation */

Definition at line 97 of file mmreg.h.

#define WAVE_FORMAT_ANTEX_ADPCME   0x0033 /* Antex Electronics Corporation */

Definition at line 117 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_APTX   0x0025 /* Audio Processing Technology */

Definition at line 113 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_AUDIOFILE_AF10   0x0026 /* */

Definition at line 114 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_AUDIOFILE_AF36   0x0024 /* */

Definition at line 112 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_CONTROL_RES_CR10   0x0037 /* Control Resources Limited */

Definition at line 121 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_CONTROL_RES_VQLPC   0x0034 /* Control Resources Limited */

Definition at line 118 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_CREATIVE_ADPCM   0x0200 /* Creative Labs, Inc */

Definition at line 128 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_CREATIVE_FASTSPEECH10   0x0203 /* Creative Labs, Inc */

Definition at line 130 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_CREATIVE_FASTSPEECH8   0x0202 /* Creative Labs, Inc */

Definition at line 129 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DEVELOPMENT   (0xFFFF)

Definition at line 158 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DIALOGIC_OKI_ADPCM   0x0017 /* Dialogic Corporation */

Definition at line 107 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DIGIADPCM   0x0036 /* DSP Solutions, Inc. */

Definition at line 120 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DIGIFIX   0x0016 /* DSP Solutions, Inc. */

Definition at line 106 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DIGIREAL   0x0035 /* DSP Solutions, Inc. */

Definition at line 119 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DIGISTD   0x0015 /* DSP Solutions, Inc. */

Definition at line 105 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DOLBY_AC2   0x0030 /* Dolby Laboratories */

Definition at line 115 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DOLBY_AC3_SPDIF   0x0092 /* Sonic Foundry */

Definition at line 127 of file mmreg.h.

Referenced by CMiniportWaveCMI::validateFormat().

#define WAVE_FORMAT_DSPGROUP_TRUESPEECH   0x0022 /* DSP Group, Inc */

Definition at line 110 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_DVI_ADPCM   0x0011 /* Intel Corporation */

Definition at line 100 of file mmreg.h.

#define WAVE_FORMAT_ECHOSC1   0x0023 /* Echo Speech Corporation */

Definition at line 111 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_EXTENSIBLE   0xFFFE /* Microsoft */

Definition at line 155 of file mmreg.h.

#define WAVE_FORMAT_FM_TOWNS_SND   0x0300 /* Fujitsu Corp. */

Definition at line 131 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_G721_ADPCM   0x0040 /* Antex Electronics Corporation */

Definition at line 123 of file mmreg.h.

Referenced by AVIFILE_LoadSunFile(), and get_format_str().

#define WAVE_FORMAT_G723_ADPCM   0x0014 /* Antex Electronics Corporation */

Definition at line 104 of file mmreg.h.

Referenced by AVIFILE_LoadSunFile(), and get_format_str().

#define WAVE_FORMAT_GSM610   0x0031 /* Microsoft Corporation */
#define WAVE_FORMAT_IBM_CVSD   0x0005 /* IBM Corporation */

Definition at line 96 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_IEEE_FLOAT   0x0003 /* Microsoft Corporation */
#define WAVE_FORMAT_MEDIASPACE_ADPCM   0x0012 /* Videologic */

Definition at line 102 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_MPEG   0x0050 /* Microsoft Corporation */
#define WAVE_FORMAT_MSRT24   0x0082 /* Microsoft Corporation */

Definition at line 126 of file mmreg.h.

Referenced by test_acmFormatSuggest().

#define WAVE_FORMAT_MULAW   0x0007 /* Microsoft Corporation */

Definition at line 98 of file mmreg.h.

#define WAVE_FORMAT_NMS_VBXADPCM   0x0038 /* Natural MicroSystems */

Definition at line 122 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_OKI_ADPCM   0x0010 /* OKI */

Definition at line 99 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_OLIADPCM   0x1001 /* Ing C. Olivetti & C., S.p.A. */

Definition at line 133 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_OLICELP   0x1002 /* Ing C. Olivetti & C., S.p.A. */

Definition at line 134 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_OLIGSM   0x1000 /* Ing C. Olivetti & C., S.p.A. */

Definition at line 132 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_OLIOPR   0x1004 /* Ing C. Olivetti & C., S.p.A. */

Definition at line 136 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_OLISBC   0x1003 /* Ing C. Olivetti & C., S.p.A. */

Definition at line 135 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_PCM   0x0001

Definition at line 89 of file mmreg.h.

#define WAVE_FORMAT_SIERRA_ADPCM   0x0013 /* Sierra Semiconductor Corp */

Definition at line 103 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_SONARC   0x0021 /* Speech Compression */

Definition at line 109 of file mmreg.h.

Referenced by get_format_str().

#define WAVE_FORMAT_UNKNOWN   0x0000 /* Microsoft Corporation */
#define WAVE_FORMAT_YAMAHA_ADPCM   0x0020 /* Yamaha Corporation of America */

Definition at line 108 of file mmreg.h.

Referenced by get_format_str().

Typedef Documentation

Definition at line 164 of file mmreg.h.

Definition at line 293 of file mmreg.h.

Definition at line 174 of file mmreg.h.

Definition at line 268 of file mmreg.h.

Definition at line 274 of file mmreg.h.

Definition at line 262 of file mmreg.h.

Definition at line 321 of file mmreg.h.

Definition at line 300 of file mmreg.h.

Definition at line 342 of file mmreg.h.

Definition at line 399 of file mmreg.h.

Definition at line 85 of file mmreg.h.

Definition at line 228 of file mmreg.h.

Definition at line 314 of file mmreg.h.

Definition at line 222 of file mmreg.h.

Definition at line 307 of file mmreg.h.

Definition at line 216 of file mmreg.h.

Definition at line 181 of file mmreg.h.

Definition at line 256 of file mmreg.h.

Definition at line 363 of file mmreg.h.

Definition at line 335 of file mmreg.h.

Definition at line 210 of file mmreg.h.

Definition at line 286 of file mmreg.h.

Definition at line 188 of file mmreg.h.

Definition at line 195 of file mmreg.h.

Definition at line 328 of file mmreg.h.

Definition at line 375 of file mmreg.h.

Definition at line 381 of file mmreg.h.

Definition at line 369 of file mmreg.h.

Definition at line 393 of file mmreg.h.

Definition at line 387 of file mmreg.h.

Definition at line 202 of file mmreg.h.

Definition at line 241 of file mmreg.h.

Definition at line 250 of file mmreg.h.

Definition at line 473 of file mmreg.h.

Definition at line 468 of file mmreg.h.

Definition at line 234 of file mmreg.h.

Definition at line 335 of file mmreg.h.

Definition at line 164 of file mmreg.h.

Definition at line 293 of file mmreg.h.

Definition at line 174 of file mmreg.h.

Definition at line 268 of file mmreg.h.

Definition at line 274 of file mmreg.h.

Definition at line 262 of file mmreg.h.

Definition at line 321 of file mmreg.h.

Definition at line 300 of file mmreg.h.

Definition at line 342 of file mmreg.h.

Definition at line 399 of file mmreg.h.

Definition at line 228 of file mmreg.h.

Definition at line 314 of file mmreg.h.

Definition at line 222 of file mmreg.h.

Definition at line 307 of file mmreg.h.

Definition at line 216 of file mmreg.h.

Definition at line 181 of file mmreg.h.

Definition at line 256 of file mmreg.h.

Definition at line 363 of file mmreg.h.

Definition at line 210 of file mmreg.h.

Definition at line 286 of file mmreg.h.

Definition at line 188 of file mmreg.h.

Definition at line 195 of file mmreg.h.

Definition at line 328 of file mmreg.h.

Definition at line 375 of file mmreg.h.

Definition at line 381 of file mmreg.h.

Definition at line 369 of file mmreg.h.

Definition at line 393 of file mmreg.h.

Definition at line 387 of file mmreg.h.

Definition at line 202 of file mmreg.h.

Definition at line 241 of file mmreg.h.

Definition at line 250 of file mmreg.h.

Definition at line 472 of file mmreg.h.

Definition at line 467 of file mmreg.h.

Definition at line 234 of file mmreg.h.

Definition at line 164 of file mmreg.h.

Definition at line 293 of file mmreg.h.

Definition at line 174 of file mmreg.h.

Definition at line 268 of file mmreg.h.

Definition at line 274 of file mmreg.h.

Definition at line 262 of file mmreg.h.

Definition at line 321 of file mmreg.h.

Definition at line 300 of file mmreg.h.

Definition at line 342 of file mmreg.h.

Definition at line 399 of file mmreg.h.

Definition at line 228 of file mmreg.h.

Definition at line 314 of file mmreg.h.

Definition at line 222 of file mmreg.h.

Definition at line 307 of file mmreg.h.

Definition at line 216 of file mmreg.h.

Definition at line 181 of file mmreg.h.

Definition at line 256 of file mmreg.h.

Definition at line 363 of file mmreg.h.

Definition at line 335 of file mmreg.h.

Definition at line 210 of file mmreg.h.

Definition at line 286 of file mmreg.h.

Definition at line 188 of file mmreg.h.

Definition at line 195 of file mmreg.h.

Definition at line 328 of file mmreg.h.

Definition at line 375 of file mmreg.h.

Definition at line 381 of file mmreg.h.

Definition at line 369 of file mmreg.h.

Definition at line 393 of file mmreg.h.

Definition at line 387 of file mmreg.h.

Definition at line 202 of file mmreg.h.

Definition at line 241 of file mmreg.h.

Definition at line 250 of file mmreg.h.

Definition at line 471 of file mmreg.h.

Definition at line 466 of file mmreg.h.

Definition at line 234 of file mmreg.h.

Definition at line 470 of file mmreg.h.

Definition at line 465 of file mmreg.h.