ReactOS  0.4.12-dev-43-g63b00d8
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 _WAVEFORMATEXLPCWAVEFORMATEX
 
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 DIALOGICOKIADPCMWAVEFORMATPDIALOGICOKIADPCMWAVEFORMAT
 
typedef DIALOGICOKIADPCMWAVEFORMATNPDIALOGICOKIADPCMWAVEFORMAT
 
typedef DIALOGICOKIADPCMWAVEFORMATLPDIALOGICOKIADPCMWAVEFORMAT
 
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 CREATIVEFASTSPEECH8WAVEFORMATPCREATIVEFASTSPEECH8WAVEFORMAT
 
typedef CREATIVEFASTSPEECH8WAVEFORMATNPCREATIVEFASTSPEECH8WAVEFORMAT
 
typedef CREATIVEFASTSPEECH8WAVEFORMATLPCREATIVEFASTSPEECH8WAVEFORMAT
 
typedef struct creative_fastspeech10format_tag CREATIVEFASTSPEECH10WAVEFORMAT
 
typedef CREATIVEFASTSPEECH10WAVEFORMATPCREATIVEFASTSPEECH10WAVEFORMAT
 
typedef CREATIVEFASTSPEECH10WAVEFORMATNPCREATIVEFASTSPEECH10WAVEFORMAT
 
typedef CREATIVEFASTSPEECH10WAVEFORMATLPCREATIVEFASTSPEECH10WAVEFORMAT
 
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_tagPMPEG1WAVEFORMAT
 
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

◆ _ACM_WAVEFILTER

#define _ACM_WAVEFILTER

Definition at line 43 of file mmreg.h.

◆ _SPEAKER_POSITIONS_

#define _SPEAKER_POSITIONS_

Definition at line 478 of file mmreg.h.

◆ _WAVEFORMATEX_

#define _WAVEFORMATEX_

Definition at line 76 of file mmreg.h.

◆ ACM_MPEG_COPYRIGHT

#define ACM_MPEG_COPYRIGHT   0x0002

Definition at line 425 of file mmreg.h.

◆ ACM_MPEG_DUALCHANNEL

#define ACM_MPEG_DUALCHANNEL   0x0004

Definition at line 422 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ ACM_MPEG_ID_MPEG1

#define ACM_MPEG_ID_MPEG1   0x0010

Definition at line 428 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ ACM_MPEG_JOINTSTEREO

#define ACM_MPEG_JOINTSTEREO   0x0002

Definition at line 421 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ ACM_MPEG_LAYER1

#define ACM_MPEG_LAYER1   0x0001

Definition at line 416 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ ACM_MPEG_LAYER2

#define ACM_MPEG_LAYER2   0x0002

Definition at line 417 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ ACM_MPEG_LAYER3

#define ACM_MPEG_LAYER3   0x0004

Definition at line 418 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ ACM_MPEG_ORIGINALHOME

#define ACM_MPEG_ORIGINALHOME   0x0004

Definition at line 426 of file mmreg.h.

◆ ACM_MPEG_PRIVATEBIT

#define ACM_MPEG_PRIVATEBIT   0x0001

Definition at line 424 of file mmreg.h.

◆ ACM_MPEG_PROTECTIONBIT

#define ACM_MPEG_PROTECTIONBIT   0x0008

Definition at line 427 of file mmreg.h.

◆ ACM_MPEG_SINGLECHANNEL

#define ACM_MPEG_SINGLECHANNEL   0x0008

Definition at line 423 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ ACM_MPEG_STEREO

#define ACM_MPEG_STEREO   0x0001

Definition at line 420 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ BI_BITFIELDS

◆ ICTYPE_AUDIO

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

Definition at line 532 of file mmreg.h.

◆ ICTYPE_VIDEO

◆ MM_FHGIIS_MPEGLAYER3_DECODE

#define MM_FHGIIS_MPEGLAYER3_DECODE   0x09

Definition at line 153 of file mmreg.h.

Referenced by DriverEnumProc(), and MPEG3_DriverDetails().

◆ MM_FHGIIS_MPEGLAYER3_PROFESSIONAL

#define MM_FHGIIS_MPEGLAYER3_PROFESSIONAL   0x0d

Definition at line 154 of file mmreg.h.

Referenced by DriverEnumProc().

◆ MM_FRAUNHOFER_IIS

#define MM_FRAUNHOFER_IIS   0xAC

Definition at line 152 of file mmreg.h.

Referenced by DriverEnumProc(), and MPEG3_DriverDetails().

◆ MM_MICROSOFT

◆ MM_MSFT_ACM_G711

#define MM_MSFT_ACM_G711   0x25

Definition at line 149 of file mmreg.h.

Referenced by DriverEnumProc(), and G711_DriverDetails().

◆ MM_MSFT_ACM_GSM610

#define MM_MSFT_ACM_GSM610   0x24

Definition at line 148 of file mmreg.h.

Referenced by GSM_DriverDetails().

◆ MM_MSFT_ACM_IMAADPCM

#define MM_MSFT_ACM_IMAADPCM   0x22

Definition at line 147 of file mmreg.h.

Referenced by ADPCM_DriverDetails(), and DriverEnumProc().

◆ MM_MSFT_ACM_MSADPCM

#define MM_MSFT_ACM_MSADPCM   0x21

Definition at line 146 of file mmreg.h.

Referenced by ADPCM_DriverDetails(), and DriverEnumProc().

◆ MM_MSFT_ACM_PCM

#define MM_MSFT_ACM_PCM   0x26

Definition at line 150 of file mmreg.h.

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

◆ MM_MSFT_WDMAUDIO_AUX

#define MM_MSFT_WDMAUDIO_AUX   0x69

Definition at line 40 of file mmreg.h.

◆ MM_MSFT_WDMAUDIO_MIDIIN

#define MM_MSFT_WDMAUDIO_MIDIIN   0x67

Definition at line 38 of file mmreg.h.

◆ MM_MSFT_WDMAUDIO_MIDIOUT

#define MM_MSFT_WDMAUDIO_MIDIOUT   0x66

Definition at line 37 of file mmreg.h.

◆ MM_MSFT_WDMAUDIO_MIXER

#define MM_MSFT_WDMAUDIO_MIXER   0x68

Definition at line 39 of file mmreg.h.

◆ MM_MSFT_WDMAUDIO_WAVEIN

#define MM_MSFT_WDMAUDIO_WAVEIN   0x65

Definition at line 36 of file mmreg.h.

◆ MM_MSFT_WDMAUDIO_WAVEOUT

#define MM_MSFT_WDMAUDIO_WAVEOUT   0x64

Definition at line 35 of file mmreg.h.

Referenced by SetDeviceDetails().

◆ MM_PID_UNMAPPED

#define MM_PID_UNMAPPED   MM_UNMAPPED

Definition at line 141 of file mmreg.h.

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

◆ MM_UNMAPPED

#define MM_UNMAPPED   0xffff

Definition at line 140 of file mmreg.h.

◆ MPEGLAYER3_FLAG_PADDING_ISO

#define MPEGLAYER3_FLAG_PADDING_ISO   0x00000000

Definition at line 445 of file mmreg.h.

◆ MPEGLAYER3_FLAG_PADDING_OFF

#define MPEGLAYER3_FLAG_PADDING_OFF   0x00000002

Definition at line 447 of file mmreg.h.

◆ MPEGLAYER3_FLAG_PADDING_ON

#define MPEGLAYER3_FLAG_PADDING_ON   0x00000001

Definition at line 446 of file mmreg.h.

Referenced by MPEGSplitter_init_audio().

◆ MPEGLAYER3_ID_CONSTANTFRAMESIZE

#define MPEGLAYER3_ID_CONSTANTFRAMESIZE   2

Definition at line 443 of file mmreg.h.

◆ MPEGLAYER3_ID_MPEG

#define MPEGLAYER3_ID_MPEG   1

Definition at line 442 of file mmreg.h.

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

◆ MPEGLAYER3_ID_UNKNOWN

#define MPEGLAYER3_ID_UNKNOWN   0

Definition at line 441 of file mmreg.h.

◆ MPEGLAYER3_WFX_EXTRA_BYTES

#define MPEGLAYER3_WFX_EXTRA_BYTES   12

Definition at line 439 of file mmreg.h.

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

◆ QDI_DIBTOSCREEN

#define QDI_DIBTOSCREEN   4

Definition at line 514 of file mmreg.h.

◆ QDI_GETDIBITS

#define QDI_GETDIBITS   2

Definition at line 513 of file mmreg.h.

◆ QDI_SETDIBITS

#define QDI_SETDIBITS   1

Definition at line 512 of file mmreg.h.

◆ QDI_STRETCHDIB

#define QDI_STRETCHDIB   8

Definition at line 515 of file mmreg.h.

◆ QUERYDIBSUPPORT

#define QUERYDIBSUPPORT   3073

Definition at line 511 of file mmreg.h.

◆ SPEAKER_ALL

#define SPEAKER_ALL   0x80000000

Definition at line 499 of file mmreg.h.

◆ SPEAKER_BACK_CENTER

#define SPEAKER_BACK_CENTER   0x00000100

Definition at line 488 of file mmreg.h.

◆ SPEAKER_BACK_LEFT

#define SPEAKER_BACK_LEFT   0x00000010

Definition at line 484 of file mmreg.h.

◆ SPEAKER_BACK_RIGHT

#define SPEAKER_BACK_RIGHT   0x00000020

Definition at line 485 of file mmreg.h.

◆ SPEAKER_FRONT_CENTER

#define SPEAKER_FRONT_CENTER   0x00000004

Definition at line 482 of file mmreg.h.

◆ SPEAKER_FRONT_LEFT

#define SPEAKER_FRONT_LEFT   0x00000001

Definition at line 480 of file mmreg.h.

◆ SPEAKER_FRONT_LEFT_OF_CENTER

#define SPEAKER_FRONT_LEFT_OF_CENTER   0x00000040

Definition at line 486 of file mmreg.h.

◆ SPEAKER_FRONT_RIGHT

#define SPEAKER_FRONT_RIGHT   0x00000002

Definition at line 481 of file mmreg.h.

◆ SPEAKER_FRONT_RIGHT_OF_CENTER

#define SPEAKER_FRONT_RIGHT_OF_CENTER   0x00000080

Definition at line 487 of file mmreg.h.

◆ SPEAKER_LOW_FREQUENCY

#define SPEAKER_LOW_FREQUENCY   0x00000008

Definition at line 483 of file mmreg.h.

◆ SPEAKER_RESERVED

#define SPEAKER_RESERVED   0x7FFC0000

Definition at line 498 of file mmreg.h.

◆ SPEAKER_SIDE_LEFT

#define SPEAKER_SIDE_LEFT   0x00000200

Definition at line 489 of file mmreg.h.

◆ SPEAKER_SIDE_RIGHT

#define SPEAKER_SIDE_RIGHT   0x00000400

Definition at line 490 of file mmreg.h.

◆ SPEAKER_TOP_BACK_CENTER

#define SPEAKER_TOP_BACK_CENTER   0x00010000

Definition at line 496 of file mmreg.h.

◆ SPEAKER_TOP_BACK_LEFT

#define SPEAKER_TOP_BACK_LEFT   0x00008000

Definition at line 495 of file mmreg.h.

◆ SPEAKER_TOP_BACK_RIGHT

#define SPEAKER_TOP_BACK_RIGHT   0x00020000

Definition at line 497 of file mmreg.h.

◆ SPEAKER_TOP_CENTER

#define SPEAKER_TOP_CENTER   0x00000800

Definition at line 491 of file mmreg.h.

◆ SPEAKER_TOP_FRONT_CENTER

#define SPEAKER_TOP_FRONT_CENTER   0x00002000

Definition at line 493 of file mmreg.h.

◆ SPEAKER_TOP_FRONT_LEFT

#define SPEAKER_TOP_FRONT_LEFT   0x00001000

Definition at line 492 of file mmreg.h.

◆ SPEAKER_TOP_FRONT_RIGHT

#define SPEAKER_TOP_FRONT_RIGHT   0x00004000

Definition at line 494 of file mmreg.h.

◆ WAVE_FILTER_DEVELOPMENT

#define WAVE_FILTER_DEVELOPMENT   0xFFFF

Definition at line 46 of file mmreg.h.

◆ WAVE_FILTER_ECHO

#define WAVE_FILTER_ECHO   0x0002

Definition at line 66 of file mmreg.h.

◆ WAVE_FILTER_UNKNOWN

#define WAVE_FILTER_UNKNOWN   0x0000

Definition at line 45 of file mmreg.h.

◆ WAVE_FILTER_VOLUME

#define WAVE_FILTER_VOLUME   0x0001

Definition at line 57 of file mmreg.h.

◆ WAVE_FORMAT_ADPCM

#define WAVE_FORMAT_ADPCM   0x0002 /* Microsoft Corporation */

Definition at line 96 of file mmreg.h.

◆ WAVE_FORMAT_ALAW

#define WAVE_FORMAT_ALAW   0x0006 /* Microsoft Corporation */

Definition at line 99 of file mmreg.h.

◆ WAVE_FORMAT_ANTEX_ADPCME

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

Definition at line 119 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_APTX

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

Definition at line 115 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_AUDIOFILE_AF10

#define WAVE_FORMAT_AUDIOFILE_AF10   0x0026 /* */

Definition at line 116 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_AUDIOFILE_AF36

#define WAVE_FORMAT_AUDIOFILE_AF36   0x0024 /* */

Definition at line 114 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_CONTROL_RES_CR10

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

Definition at line 123 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_CONTROL_RES_VQLPC

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

Definition at line 120 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_CREATIVE_ADPCM

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

Definition at line 130 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_CREATIVE_FASTSPEECH10

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

Definition at line 132 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_CREATIVE_FASTSPEECH8

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

Definition at line 131 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DEVELOPMENT

#define WAVE_FORMAT_DEVELOPMENT   (0xFFFF)

Definition at line 160 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DIALOGIC_OKI_ADPCM

#define WAVE_FORMAT_DIALOGIC_OKI_ADPCM   0x0017 /* Dialogic Corporation */

Definition at line 109 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DIGIADPCM

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

Definition at line 122 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DIGIFIX

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

Definition at line 108 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DIGIREAL

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

Definition at line 121 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DIGISTD

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

Definition at line 107 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DOLBY_AC2

#define WAVE_FORMAT_DOLBY_AC2   0x0030 /* Dolby Laboratories */

Definition at line 117 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DOLBY_AC3_SPDIF

#define WAVE_FORMAT_DOLBY_AC3_SPDIF   0x0092 /* Sonic Foundry */

Definition at line 129 of file mmreg.h.

Referenced by CMiniportWaveStreamCMI::Init(), and CMiniportWaveCMI::validateFormat().

◆ WAVE_FORMAT_DSPGROUP_TRUESPEECH

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

Definition at line 112 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_DVI_ADPCM

#define WAVE_FORMAT_DVI_ADPCM   0x0011 /* Intel Corporation */

Definition at line 102 of file mmreg.h.

◆ WAVE_FORMAT_ECHOSC1

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

Definition at line 113 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_EXTENSIBLE

#define WAVE_FORMAT_EXTENSIBLE   0xFFFE /* Microsoft */

Definition at line 157 of file mmreg.h.

◆ WAVE_FORMAT_FM_TOWNS_SND

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

Definition at line 133 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_G721_ADPCM

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

Definition at line 125 of file mmreg.h.

Referenced by AVIFILE_LoadSunFile(), and get_format_str().

◆ WAVE_FORMAT_G723_ADPCM

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

Definition at line 106 of file mmreg.h.

Referenced by AVIFILE_LoadSunFile(), and get_format_str().

◆ WAVE_FORMAT_GSM610

#define WAVE_FORMAT_GSM610   0x0031 /* Microsoft Corporation */

◆ WAVE_FORMAT_IBM_CVSD

#define WAVE_FORMAT_IBM_CVSD   0x0005 /* IBM Corporation */

Definition at line 98 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_IEEE_FLOAT

#define WAVE_FORMAT_IEEE_FLOAT   0x0003 /* Microsoft Corporation */

◆ WAVE_FORMAT_IMA_ADPCM

◆ WAVE_FORMAT_MEDIASPACE_ADPCM

#define WAVE_FORMAT_MEDIASPACE_ADPCM   0x0012 /* Videologic */

Definition at line 104 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_MPEG

#define WAVE_FORMAT_MPEG   0x0050 /* Microsoft Corporation */

◆ WAVE_FORMAT_MPEGLAYER3

◆ WAVE_FORMAT_MSRT24

#define WAVE_FORMAT_MSRT24   0x0082 /* Microsoft Corporation */

Definition at line 128 of file mmreg.h.

◆ WAVE_FORMAT_MULAW

#define WAVE_FORMAT_MULAW   0x0007 /* Microsoft Corporation */

Definition at line 100 of file mmreg.h.

◆ WAVE_FORMAT_NMS_VBXADPCM

#define WAVE_FORMAT_NMS_VBXADPCM   0x0038 /* Natural MicroSystems */

Definition at line 124 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_OKI_ADPCM

#define WAVE_FORMAT_OKI_ADPCM   0x0010 /* OKI */

Definition at line 101 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_OLIADPCM

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

Definition at line 135 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_OLICELP

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

Definition at line 136 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_OLIGSM

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

Definition at line 134 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_OLIOPR

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

Definition at line 138 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_OLISBC

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

Definition at line 137 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_PCM

#define WAVE_FORMAT_PCM   0x0001

Definition at line 91 of file mmreg.h.

◆ WAVE_FORMAT_SIERRA_ADPCM

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

Definition at line 105 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_SONARC

#define WAVE_FORMAT_SONARC   0x0021 /* Speech Compression */

Definition at line 111 of file mmreg.h.

Referenced by get_format_str().

◆ WAVE_FORMAT_UNKNOWN

#define WAVE_FORMAT_UNKNOWN   0x0000 /* Microsoft Corporation */

◆ WAVE_FORMAT_YAMAHA_ADPCM

#define WAVE_FORMAT_YAMAHA_ADPCM   0x0020 /* Yamaha Corporation of America */

Definition at line 110 of file mmreg.h.

Referenced by get_format_str().

Typedef Documentation

◆ ADPCMCOEFSET

◆ ADPCMEWAVEFORMAT

◆ ADPCMWAVEFORMAT

◆ APTXWAVEFORMAT

◆ AUDIOFILE_AF10WAVEFORMAT

◆ AUDIOFILE_AF36WAVEFORMAT

◆ CONTRESCR10WAVEFORMAT

◆ CONTRESVQLPCWAVEFORMAT

◆ CREATIVEADPCMWAVEFORMAT

◆ CREATIVEFASTSPEECH10WAVEFORMAT

◆ CREATIVEFASTSPEECH8WAVEFORMAT

◆ CSIMAADPCMWAVEFORMAT

◆ DIALOGICOKIADPCMWAVEFORMAT

◆ DIGIADPCMWAVEFORMAT

◆ DIGIFIXWAVEFORMAT

◆ DIGIREALWAVEFORMAT

◆ DIGISTDWAVEFORMAT

◆ DOLBYAC2WAVEFORMAT

◆ DVIADPCMWAVEFORMAT

◆ ECHOSC1WAVEFORMAT

◆ ECHOWAVEFILTER

◆ EXBMINFOHEADER

◆ FMTOWNS_SND_WAVEFORMAT

◆ G721_ADPCMWAVEFORMAT

◆ G723_ADPCMWAVEFORMAT

◆ GSM610WAVEFORMAT

◆ IMAADPCMWAVEFORMAT

◆ LPADPCMCOEFSET

Definition at line 166 of file mmreg.h.

◆ LPADPCMEWAVEFORMAT

Definition at line 295 of file mmreg.h.

◆ LPADPCMWAVEFORMAT

Definition at line 176 of file mmreg.h.

◆ LPAPTXWAVEFORMAT

Definition at line 270 of file mmreg.h.

◆ LPAUDIOFILE_AF10WAVEFORMAT

Definition at line 276 of file mmreg.h.

◆ LPAUDIOFILE_AF36WAVEFORMAT

Definition at line 264 of file mmreg.h.

◆ LPCONTRESCR10WAVEFORMAT

Definition at line 323 of file mmreg.h.

◆ LPCONTRESVQLPCWAVEFORMAT

Definition at line 302 of file mmreg.h.

◆ LPCREATIVEADPCMWAVEFORMAT

Definition at line 344 of file mmreg.h.

◆ LPCREATIVEFASTSPEECH10WAVEFORMAT

◆ LPCREATIVEFASTSPEECH8WAVEFORMAT

◆ LPCSIMAADPCMWAVEFORMAT

Definition at line 401 of file mmreg.h.

◆ LPCWAVEFORMATEX

Definition at line 87 of file mmreg.h.

◆ LPDIALOGICOKIADPCMWAVEFORMAT

Definition at line 230 of file mmreg.h.

◆ LPDIGIADPCMWAVEFORMAT

Definition at line 316 of file mmreg.h.

◆ LPDIGIFIXWAVEFORMAT

Definition at line 224 of file mmreg.h.

◆ LPDIGIREALWAVEFORMAT

Definition at line 309 of file mmreg.h.

◆ LPDIGISTDWAVEFORMAT

Definition at line 218 of file mmreg.h.

◆ LPDVIADPCMWAVEFORMAT

Definition at line 183 of file mmreg.h.

◆ LPECHOSC1WAVEFORMAT

Definition at line 258 of file mmreg.h.

◆ LPECHOWAVEFILTER

◆ LPFMTOWNS_SND_WAVEFORMAT

Definition at line 365 of file mmreg.h.

◆ LPG721_ADPCMWAVEFORMAT

Definition at line 337 of file mmreg.h.

◆ LPG723_ADPCMWAVEFORMAT

Definition at line 212 of file mmreg.h.

◆ LPGSM610WAVEFORMAT

Definition at line 288 of file mmreg.h.

◆ LPIMAADPCMWAVEFORMAT

Definition at line 190 of file mmreg.h.

◆ LPMEDIASPACEADPCMWAVEFORMAT

Definition at line 197 of file mmreg.h.

◆ LPNMS_VBXADPCMWAVEFORMAT

Definition at line 330 of file mmreg.h.

◆ LPOLIADPCMWAVEFORMAT

Definition at line 377 of file mmreg.h.

◆ LPOLICELPWAVEFORMAT

Definition at line 383 of file mmreg.h.

◆ LPOLIGSMWAVEFORMAT

Definition at line 371 of file mmreg.h.

◆ LPOLIOPRWAVEFORMAT

Definition at line 395 of file mmreg.h.

◆ LPOLISBCWAVEFORMAT

Definition at line 389 of file mmreg.h.

◆ LPSIERRAADPCMWAVEFORMAT

Definition at line 204 of file mmreg.h.

◆ LPSONARCWAVEFORMAT

Definition at line 243 of file mmreg.h.

◆ LPTRUESPEECHWAVEFORMAT

Definition at line 252 of file mmreg.h.

◆ LPVOLUMEWAVEFILTER

◆ LPWAVEFILTER

◆ LPWAVEFORMATEX

◆ LPWAVEFORMATIEEEFLOATEX

Definition at line 475 of file mmreg.h.

◆ LPWAVEFORMATPCMEX

Definition at line 470 of file mmreg.h.

◆ LPYAMAHA_ADPCMWAVEFORMAT

Definition at line 236 of file mmreg.h.

◆ MEDIASPACEADPCMWAVEFORMAT

◆ MPEG1WAVEFORMAT

◆ MPEGLAYER3WAVEFORMAT

◆ NG721_ADPCMWAVEFORMAT

Definition at line 337 of file mmreg.h.

◆ NMS_VBXADPCMWAVEFORMAT

◆ NPADPCMCOEFSET

Definition at line 166 of file mmreg.h.

◆ NPADPCMEWAVEFORMAT

Definition at line 295 of file mmreg.h.

◆ NPADPCMWAVEFORMAT

Definition at line 176 of file mmreg.h.

◆ NPAPTXWAVEFORMAT

Definition at line 270 of file mmreg.h.

◆ NPAUDIOFILE_AF10WAVEFORMAT

Definition at line 276 of file mmreg.h.

◆ NPAUDIOFILE_AF36WAVEFORMAT

Definition at line 264 of file mmreg.h.

◆ NPCONTRESCR10WAVEFORMAT

Definition at line 323 of file mmreg.h.

◆ NPCONTRESVQLPCWAVEFORMAT

Definition at line 302 of file mmreg.h.

◆ NPCREATIVEADPCMWAVEFORMAT

Definition at line 344 of file mmreg.h.

◆ NPCREATIVEFASTSPEECH10WAVEFORMAT

◆ NPCREATIVEFASTSPEECH8WAVEFORMAT

◆ NPCSIMAADPCMWAVEFORMAT

Definition at line 401 of file mmreg.h.

◆ NPDIALOGICOKIADPCMWAVEFORMAT

Definition at line 230 of file mmreg.h.

◆ NPDIGIADPCMWAVEFORMAT

Definition at line 316 of file mmreg.h.

◆ NPDIGIFIXWAVEFORMAT

Definition at line 224 of file mmreg.h.

◆ NPDIGIREALWAVEFORMAT

Definition at line 309 of file mmreg.h.

◆ NPDIGISTDWAVEFORMAT

Definition at line 218 of file mmreg.h.

◆ NPDVIADPCMWAVEFORMAT

Definition at line 183 of file mmreg.h.

◆ NPECHOSC1WAVEFORMAT

Definition at line 258 of file mmreg.h.

◆ NPECHOWAVEFILTER

◆ NPFMTOWNS_SND_WAVEFORMAT

Definition at line 365 of file mmreg.h.

◆ NPG723_ADPCMWAVEFORMAT

Definition at line 212 of file mmreg.h.

◆ NPGSM610WAVEFORMAT

Definition at line 288 of file mmreg.h.

◆ NPIMAADPCMWAVEFORMAT

Definition at line 190 of file mmreg.h.

◆ NPMEDIASPACEADPCMWAVEFORMAT

Definition at line 197 of file mmreg.h.

◆ NPNMS_VBXADPCMWAVEFORMAT

Definition at line 330 of file mmreg.h.

◆ NPOLIADPCMWAVEFORMAT

Definition at line 377 of file mmreg.h.

◆ NPOLICELPWAVEFORMAT

Definition at line 383 of file mmreg.h.

◆ NPOLIGSMWAVEFORMAT

Definition at line 371 of file mmreg.h.

◆ NPOLIOPRWAVEFORMAT

Definition at line 395 of file mmreg.h.

◆ NPOLISBCWAVEFORMAT

Definition at line 389 of file mmreg.h.

◆ NPSIERRAADPCMWAVEFORMAT

Definition at line 204 of file mmreg.h.

◆ NPSONARCWAVEFORMAT

Definition at line 243 of file mmreg.h.

◆ NPTRUESPEECHWAVEFORMAT

Definition at line 252 of file mmreg.h.

◆ NPVOLUMEWAVEFILTER

◆ NPWAVEFILTER

◆ NPWAVEFORMATEX

◆ NPWAVEFORMATIEEEFLOATEX

Definition at line 474 of file mmreg.h.

◆ NPWAVEFORMATPCMEX

Definition at line 469 of file mmreg.h.

◆ NPYAMAHA_ADPCMWAVEFORMAT

Definition at line 236 of file mmreg.h.

◆ OLIADPCMWAVEFORMAT

◆ OLICELPWAVEFORMAT

◆ OLIGSMWAVEFORMAT

◆ OLIOPRWAVEFORMAT

◆ OLISBCWAVEFORMAT

◆ PADPCMCOEFSET

Definition at line 166 of file mmreg.h.

◆ PADPCMEWAVEFORMAT

Definition at line 295 of file mmreg.h.

◆ PADPCMWAVEFORMAT

Definition at line 176 of file mmreg.h.

◆ PAPTXWAVEFORMAT

Definition at line 270 of file mmreg.h.

◆ PAUDIOFILE_AF10WAVEFORMAT

Definition at line 276 of file mmreg.h.

◆ PAUDIOFILE_AF36WAVEFORMAT

Definition at line 264 of file mmreg.h.

◆ PCONTRESCR10WAVEFORMAT

Definition at line 323 of file mmreg.h.

◆ PCONTRESVQLPCWAVEFORMAT

Definition at line 302 of file mmreg.h.

◆ PCREATIVEADPCMWAVEFORMAT

Definition at line 344 of file mmreg.h.

◆ PCREATIVEFASTSPEECH10WAVEFORMAT

◆ PCREATIVEFASTSPEECH8WAVEFORMAT

◆ PCSIMAADPCMWAVEFORMAT

Definition at line 401 of file mmreg.h.

◆ PDIALOGICOKIADPCMWAVEFORMAT

Definition at line 230 of file mmreg.h.

◆ PDIGIADPCMWAVEFORMAT

Definition at line 316 of file mmreg.h.

◆ PDIGIFIXWAVEFORMAT

Definition at line 224 of file mmreg.h.

◆ PDIGIREALWAVEFORMAT

Definition at line 309 of file mmreg.h.

◆ PDIGISTDWAVEFORMAT

Definition at line 218 of file mmreg.h.

◆ PDVIADPCMWAVEFORMAT

Definition at line 183 of file mmreg.h.

◆ PECHOSC1WAVEFORMAT

Definition at line 258 of file mmreg.h.

◆ PECHOWAVEFILTER

◆ PFMTOWNS_SND_WAVEFORMAT

Definition at line 365 of file mmreg.h.

◆ PG721_ADPCMWAVEFORMAT

Definition at line 337 of file mmreg.h.

◆ PG723_ADPCMWAVEFORMAT

Definition at line 212 of file mmreg.h.

◆ PGSM610WAVEFORMAT

Definition at line 288 of file mmreg.h.

◆ PIMAADPCMWAVEFORMAT

Definition at line 190 of file mmreg.h.

◆ PMEDIASPACEADPCMWAVEFORMAT

Definition at line 197 of file mmreg.h.

◆ PMPEG1WAVEFORMAT

◆ PNMS_VBXADPCMWAVEFORMAT

Definition at line 330 of file mmreg.h.

◆ POLIADPCMWAVEFORMAT

Definition at line 377 of file mmreg.h.

◆ POLICELPWAVEFORMAT

Definition at line 383 of file mmreg.h.

◆ POLIGSMWAVEFORMAT

Definition at line 371 of file mmreg.h.

◆ POLIOPRWAVEFORMAT

Definition at line 395 of file mmreg.h.

◆ POLISBCWAVEFORMAT

Definition at line 389 of file mmreg.h.

◆ PSIERRAADPCMWAVEFORMAT

Definition at line 204 of file mmreg.h.

◆ PSONARCWAVEFORMAT

Definition at line 243 of file mmreg.h.

◆ PTRUESPEECHWAVEFORMAT

Definition at line 252 of file mmreg.h.

◆ PVOLUMEWAVEFILTER

◆ PWAVEFILTER

◆ PWAVEFORMATEX

◆ PWAVEFORMATIEEEFLOATEX

Definition at line 473 of file mmreg.h.

◆ PWAVEFORMATPCMEX

Definition at line 468 of file mmreg.h.

◆ PYAMAHA_ADPCMWAVEFORMAT

Definition at line 236 of file mmreg.h.

◆ SIERRAADPCMWAVEFORMAT

◆ SONARCWAVEFORMAT

◆ TRUESPEECHWAVEFORMAT

◆ VOLUMEWAVEFILTER

◆ WAVEFILTER

◆ WAVEFORMATEX

◆ WAVEFORMATIEEEFLOATEX

Definition at line 472 of file mmreg.h.

◆ WAVEFORMATPCMEX

Definition at line 467 of file mmreg.h.

◆ YAMAHA_ADPCMWAVEFORMAT