ReactOS  0.4.14-dev-583-g2a1ba2c
mmreg.h
Go to the documentation of this file.
1 /*
2  * Declarations for MultiMedia-REGistration
3  *
4  * Copyright (C) 1999 Eric Pouech
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19  */
20 
21 #ifndef __WIDL__
22 
23 #ifndef __WINE_MMREG_H
24 #define __WINE_MMREG_H
25 
26 #ifndef RC_INVOKED
27 #include <pshpack1.h>
28 #endif
29 
30 
31 /***********************************************************************
32  * Defines/Enums
33  */
34 
35 #define MM_MSFT_WDMAUDIO_WAVEOUT 0x64
36 #define MM_MSFT_WDMAUDIO_WAVEIN 0x65
37 #define MM_MSFT_WDMAUDIO_MIDIOUT 0x66
38 #define MM_MSFT_WDMAUDIO_MIDIIN 0x67
39 #define MM_MSFT_WDMAUDIO_MIXER 0x68
40 #define MM_MSFT_WDMAUDIO_AUX 0x69
41 
42 #ifndef _ACM_WAVEFILTER
43 #define _ACM_WAVEFILTER
44 
45 #define WAVE_FILTER_UNKNOWN 0x0000
46 #define WAVE_FILTER_DEVELOPMENT 0xFFFF
47 
48 typedef struct _WAVEFILTER {
54 #endif /* _ACM_WAVEFILTER */
55 
56 #ifndef WAVE_FILTER_VOLUME
57 #define WAVE_FILTER_VOLUME 0x0001
58 
59 typedef struct _WAVEFILTER_VOLUME {
63 #endif /* WAVE_FILTER_VOLUME */
64 
65 #ifndef WAVE_FILTER_ECHO
66 #define WAVE_FILTER_ECHO 0x0002
67 
68 typedef struct WAVEFILTER_ECHO {
73 #endif /* WAVEFILTER_ECHO */
74 
75 #ifndef _WAVEFORMATEX_
76 #define _WAVEFORMATEX_
77 typedef struct _WAVEFORMATEX {
86 
87 typedef const struct _WAVEFORMATEX *LPCWAVEFORMATEX;
88 #endif /* _WAVEFORMATEX_ */
89 
90 #ifndef WAVE_FORMAT_PCM
91 #define WAVE_FORMAT_PCM 0x0001
92 #endif
93 
94 /* WAVE form wFormatTag IDs */
95 #define WAVE_FORMAT_UNKNOWN 0x0000 /* Microsoft Corporation */
96 #define WAVE_FORMAT_ADPCM 0x0002 /* Microsoft Corporation */
97 #define WAVE_FORMAT_IEEE_FLOAT 0x0003 /* Microsoft Corporation */
98 #define WAVE_FORMAT_IBM_CVSD 0x0005 /* IBM Corporation */
99 #define WAVE_FORMAT_ALAW 0x0006 /* Microsoft Corporation */
100 #define WAVE_FORMAT_MULAW 0x0007 /* Microsoft Corporation */
101 #define WAVE_FORMAT_OKI_ADPCM 0x0010 /* OKI */
102 #define WAVE_FORMAT_DVI_ADPCM 0x0011 /* Intel Corporation */
103 #define WAVE_FORMAT_IMA_ADPCM (WAVE_FORMAT_DVI_ADPCM) /* Intel Corporation */
104 #define WAVE_FORMAT_MEDIASPACE_ADPCM 0x0012 /* Videologic */
105 #define WAVE_FORMAT_SIERRA_ADPCM 0x0013 /* Sierra Semiconductor Corp */
106 #define WAVE_FORMAT_G723_ADPCM 0x0014 /* Antex Electronics Corporation */
107 #define WAVE_FORMAT_DIGISTD 0x0015 /* DSP Solutions, Inc. */
108 #define WAVE_FORMAT_DIGIFIX 0x0016 /* DSP Solutions, Inc. */
109 #define WAVE_FORMAT_DIALOGIC_OKI_ADPCM 0x0017 /* Dialogic Corporation */
110 #define WAVE_FORMAT_YAMAHA_ADPCM 0x0020 /* Yamaha Corporation of America */
111 #define WAVE_FORMAT_SONARC 0x0021 /* Speech Compression */
112 #define WAVE_FORMAT_DSPGROUP_TRUESPEECH 0x0022 /* DSP Group, Inc */
113 #define WAVE_FORMAT_ECHOSC1 0x0023 /* Echo Speech Corporation */
114 #define WAVE_FORMAT_AUDIOFILE_AF36 0x0024 /* */
115 #define WAVE_FORMAT_APTX 0x0025 /* Audio Processing Technology */
116 #define WAVE_FORMAT_AUDIOFILE_AF10 0x0026 /* */
117 #define WAVE_FORMAT_DOLBY_AC2 0x0030 /* Dolby Laboratories */
118 #define WAVE_FORMAT_GSM610 0x0031 /* Microsoft Corporation */
119 #define WAVE_FORMAT_ANTEX_ADPCME 0x0033 /* Antex Electronics Corporation */
120 #define WAVE_FORMAT_CONTROL_RES_VQLPC 0x0034 /* Control Resources Limited */
121 #define WAVE_FORMAT_DIGIREAL 0x0035 /* DSP Solutions, Inc. */
122 #define WAVE_FORMAT_DIGIADPCM 0x0036 /* DSP Solutions, Inc. */
123 #define WAVE_FORMAT_CONTROL_RES_CR10 0x0037 /* Control Resources Limited */
124 #define WAVE_FORMAT_NMS_VBXADPCM 0x0038 /* Natural MicroSystems */
125 #define WAVE_FORMAT_G721_ADPCM 0x0040 /* Antex Electronics Corporation */
126 #define WAVE_FORMAT_MPEG 0x0050 /* Microsoft Corporation */
127 #define WAVE_FORMAT_MPEGLAYER3 0x0055
128 #define WAVE_FORMAT_MSRT24 0x0082 /* Microsoft Corporation */
129 #define WAVE_FORMAT_DOLBY_AC3_SPDIF 0x0092 /* Sonic Foundry */
130 #define WAVE_FORMAT_CREATIVE_ADPCM 0x0200 /* Creative Labs, Inc */
131 #define WAVE_FORMAT_CREATIVE_FASTSPEECH8 0x0202 /* Creative Labs, Inc */
132 #define WAVE_FORMAT_CREATIVE_FASTSPEECH10 0x0203 /* Creative Labs, Inc */
133 #define WAVE_FORMAT_FM_TOWNS_SND 0x0300 /* Fujitsu Corp. */
134 #define WAVE_FORMAT_OLIGSM 0x1000 /* Ing C. Olivetti & C., S.p.A. */
135 #define WAVE_FORMAT_OLIADPCM 0x1001 /* Ing C. Olivetti & C., S.p.A. */
136 #define WAVE_FORMAT_OLICELP 0x1002 /* Ing C. Olivetti & C., S.p.A. */
137 #define WAVE_FORMAT_OLISBC 0x1003 /* Ing C. Olivetti & C., S.p.A. */
138 #define WAVE_FORMAT_OLIOPR 0x1004 /* Ing C. Olivetti & C., S.p.A. */
139 
140 #define MM_UNMAPPED 0xffff
141 #define MM_PID_UNMAPPED MM_UNMAPPED
142 
143 #ifndef MM_MICROSOFT
144 #define MM_MICROSOFT 0x01
145 #endif
146 #define MM_MSFT_ACM_MSADPCM 0x21
147 #define MM_MSFT_ACM_IMAADPCM 0x22
148 #define MM_MSFT_ACM_GSM610 0x24
149 #define MM_MSFT_ACM_G711 0x25
150 #define MM_MSFT_ACM_PCM 0x26
151 
152 #define MM_FRAUNHOFER_IIS 0xAC
153 #define MM_FHGIIS_MPEGLAYER3_DECODE 0x09
154 #define MM_FHGIIS_MPEGLAYER3_PROFESSIONAL 0x0d
155 
156 #if !defined(WAVE_FORMAT_EXTENSIBLE)
157 #define WAVE_FORMAT_EXTENSIBLE 0xFFFE /* Microsoft */
158 #endif
159 
160 #define WAVE_FORMAT_DEVELOPMENT (0xFFFF)
161 
162 typedef struct adpcmcoef_tag {
163  short iCoef1;
164  short iCoef2;
165 } ADPCMCOEFSET;
168 
169 typedef struct adpcmwaveformat_tag {
173  /* FIXME: this should be aCoef[0] */
178 
179 typedef struct dvi_adpcmwaveformat_tag {
185 
186 typedef struct ima_adpcmwaveformat_tag {
192 
199 
206 
207 typedef struct g723_adpcmwaveformat_tag {
214 
215 typedef struct digistdwaveformat_tag {
220 
221 typedef struct digifixwaveformat_tag {
226 
232 
238 
239 typedef struct sonarcwaveformat_tag {
245 
246 typedef struct truespeechwaveformat_tag {
254 
255 typedef struct echosc1waveformat_tag {
260 
266 
267 typedef struct aptxwaveformat_tag {
272 
278 
279 typedef struct dolbyac2waveformat_tag {
283 
284 typedef struct gsm610waveformat_tag {
290 
291 typedef struct adpcmewaveformat_tag {
297 
304 
305 typedef struct digirealwaveformat_tag {
311 
312 typedef struct digiadpcmmwaveformat_tag {
318 
325 
332 
333 typedef struct g721_adpcmwaveformat_tag {
339 
346 
353 
360 
367 
368 typedef struct oligsmwaveformat_tag {
373 
374 typedef struct oliadpcmwaveformat_tag {
379 
380 typedef struct olicelpwaveformat_tag {
385 
386 typedef struct olisbcwaveformat_tag {
391 
392 typedef struct olioprwaveformat_tag {
397 
398 typedef struct csimaadpcmwaveformat_tag {
403 
404 typedef struct mpeg1waveformat_tag {
415 
416 #define ACM_MPEG_LAYER1 0x0001
417 #define ACM_MPEG_LAYER2 0x0002
418 #define ACM_MPEG_LAYER3 0x0004
419 
420 #define ACM_MPEG_STEREO 0x0001
421 #define ACM_MPEG_JOINTSTEREO 0x0002
422 #define ACM_MPEG_DUALCHANNEL 0x0004
423 #define ACM_MPEG_SINGLECHANNEL 0x0008
424 #define ACM_MPEG_PRIVATEBIT 0x0001
425 #define ACM_MPEG_COPYRIGHT 0x0002
426 #define ACM_MPEG_ORIGINALHOME 0x0004
427 #define ACM_MPEG_PROTECTIONBIT 0x0008
428 #define ACM_MPEG_ID_MPEG1 0x0010
429 
430 typedef struct mpeglayer3waveformat_tag {
438 
439 #define MPEGLAYER3_WFX_EXTRA_BYTES 12
440 
441 #define MPEGLAYER3_ID_UNKNOWN 0
442 #define MPEGLAYER3_ID_MPEG 1
443 #define MPEGLAYER3_ID_CONSTANTFRAMESIZE 2
444 
445 #define MPEGLAYER3_FLAG_PADDING_ISO 0x00000000
446 #define MPEGLAYER3_FLAG_PADDING_ON 0x00000001
447 #define MPEGLAYER3_FLAG_PADDING_OFF 0x00000002
448 
449 #ifdef GUID_DEFINED
450 
451 #ifndef _WAVEFORMATEXTENSIBLE_
452 #define _WAVEFORMATEXTENSIBLE_
453 typedef struct {
455  union {
456  WORD wValidBitsPerSample;
457  WORD wSamplesPerBlock;
458  WORD wReserved;
459  } Samples;
460  DWORD dwChannelMask;
461  GUID SubFormat;
463 #endif /* _WAVEFORMATEXTENSIBLE_ */
464 
465 #endif /* GUID_DEFINED */
466 
471 
476 
477 #ifndef _SPEAKER_POSITIONS_
478 #define _SPEAKER_POSITIONS_
479 
480 #define SPEAKER_FRONT_LEFT 0x00000001
481 #define SPEAKER_FRONT_RIGHT 0x00000002
482 #define SPEAKER_FRONT_CENTER 0x00000004
483 #define SPEAKER_LOW_FREQUENCY 0x00000008
484 #define SPEAKER_BACK_LEFT 0x00000010
485 #define SPEAKER_BACK_RIGHT 0x00000020
486 #define SPEAKER_FRONT_LEFT_OF_CENTER 0x00000040
487 #define SPEAKER_FRONT_RIGHT_OF_CENTER 0x00000080
488 #define SPEAKER_BACK_CENTER 0x00000100
489 #define SPEAKER_SIDE_LEFT 0x00000200
490 #define SPEAKER_SIDE_RIGHT 0x00000400
491 #define SPEAKER_TOP_CENTER 0x00000800
492 #define SPEAKER_TOP_FRONT_LEFT 0x00001000
493 #define SPEAKER_TOP_FRONT_CENTER 0x00002000
494 #define SPEAKER_TOP_FRONT_RIGHT 0x00004000
495 #define SPEAKER_TOP_BACK_LEFT 0x00008000
496 #define SPEAKER_TOP_BACK_CENTER 0x00010000
497 #define SPEAKER_TOP_BACK_RIGHT 0x00020000
498 #define SPEAKER_RESERVED 0x7FFC0000
499 #define SPEAKER_ALL 0x80000000
500 
501 #endif /* _SPEAKER_POSITIONS_ */
502 
503 
504 /* DIB stuff */
505 
506 #ifndef BI_BITFIELDS
507 #define BI_BITFIELDS 3
508 #endif
509 
510 #ifndef QUERYDIBSUPPORT
511 #define QUERYDIBSUPPORT 3073
512 #define QDI_SETDIBITS 1
513 #define QDI_GETDIBITS 2
514 #define QDI_DIBTOSCREEN 4
515 #define QDI_STRETCHDIB 8
516 #endif
517 
518 #ifndef NOBITMAP
519 typedef struct tagEXBMINFOHEADER {
523 #endif
524 
525 
526 /* Video stuff */
527 
528 #ifndef NONEWIC
529 
530 #ifndef ICTYPE_VIDEO
531 #define ICTYPE_VIDEO mmioFOURCC('v', 'i', 'd', 'c')
532 #define ICTYPE_AUDIO mmioFOURCC('a', 'u', 'd', 'c')
533 #endif
534 
535 #endif
536 
537 #ifndef RC_INVOKED
538 #include <poppack.h>
539 #endif
540 
541 #endif /* __WINE_MMREG_H */
542 
543 #else /* __WIDL__ */
544 
545 cpp_quote("#if 0")
546 #pragma pack(push, 1)
547 
548 typedef struct tWAVEFORMATEX {
550  WORD nChannels;
555  WORD cbSize;
556  [size_is(cbSize)] BYTE pExtraBytes[];
558 
559 typedef struct {
560  WORD wFormatTag;
561  WORD nChannels;
562  DWORD nSamplesPerSec;
563  DWORD nAvgBytesPerSec;
564  WORD nBlockAlign;
565  WORD wBitsPerSample;
566  WORD cbSize;
567  WORD wValidBitsPerSample;
568  DWORD dwChannelMask;
569  GUID SubFormat;
571 
572 #pragma pack(pop)
573 cpp_quote("#endif")
574 
575 #endif /* __WIDL__ */
short iCoef2
Definition: mmreg.h:164
WORD wSamplesPerBlock
Definition: mmreg.h:286
WAVEFILTER wfltr
Definition: mmreg.h:60
WAVEFORMATEX wfx
Definition: mmreg.h:208
struct mediaspace_adpcmwaveformat_tag MEDIASPACEADPCMWAVEFORMAT
CONTRESCR10WAVEFORMAT * NPCONTRESCR10WAVEFORMAT
Definition: mmreg.h:323
DIGIFIXWAVEFORMAT * PDIGIFIXWAVEFORMAT
Definition: mmreg.h:224
G721_ADPCMWAVEFORMAT * PG721_ADPCMWAVEFORMAT
Definition: mmreg.h:337
DIGISTDWAVEFORMAT * LPDIGISTDWAVEFORMAT
Definition: mmreg.h:218
struct yamaha_adpmcwaveformat_tag YAMAHA_ADPCMWAVEFORMAT
DWORD fdwFilter
Definition: mmreg.h:51
CSIMAADPCMWAVEFORMAT * LPCSIMAADPCMWAVEFORMAT
Definition: mmreg.h:401
TRUESPEECHWAVEFORMAT * PTRUESPEECHWAVEFORMAT
Definition: mmreg.h:252
G723_ADPCMWAVEFORMAT * PG723_ADPCMWAVEFORMAT
Definition: mmreg.h:212
ECHOSC1WAVEFORMAT * NPECHOSC1WAVEFORMAT
Definition: mmreg.h:258
GSM610WAVEFORMAT * LPGSM610WAVEFORMAT
Definition: mmreg.h:288
OLIADPCMWAVEFORMAT * LPOLIADPCMWAVEFORMAT
Definition: mmreg.h:377
struct _WAVEFORMATEX * PWAVEFORMATEX
WORD nChannels
Definition: mmsystem.h:1083
WAVEFORMATEX wfx
Definition: mmreg.h:216
DIGIFIXWAVEFORMAT * NPDIGIFIXWAVEFORMAT
Definition: mmreg.h:224
AUDIOFILE_AF36WAVEFORMAT * PAUDIOFILE_AF36WAVEFORMAT
Definition: mmreg.h:264
struct digistdwaveformat_tag DIGISTDWAVEFORMAT
APTXWAVEFORMAT * NPAPTXWAVEFORMAT
Definition: mmreg.h:270
struct fmtowns_snd_waveformat_tag FMTOWNS_SND_WAVEFORMAT
struct mpeg1waveformat_tag * PMPEG1WAVEFORMAT
WORD wSamplesPerBlock
Definition: mmreg.h:293
NMS_VBXADPCMWAVEFORMAT * PNMS_VBXADPCMWAVEFORMAT
Definition: mmreg.h:330
WAVEFORMATEX wfx
Definition: mmreg.h:405
WAVEFORMATEXTENSIBLE WAVEFORMATPCMEX
Definition: mmreg.h:467
WAVEFORMATEX wfx
Definition: mmreg.h:362
DWORD nAvgBytesPerSec
Definition: mmreg.h:81
WORD nChannels
Definition: mmreg.h:79
CONTRESCR10WAVEFORMAT * LPCONTRESCR10WAVEFORMAT
Definition: mmreg.h:323
MEDIASPACEADPCMWAVEFORMAT * LPMEDIASPACEADPCMWAVEFORMAT
Definition: mmreg.h:197
IMAADPCMWAVEFORMAT * LPIMAADPCMWAVEFORMAT
Definition: mmreg.h:190
DWORD dwFilterTag
Definition: mmreg.h:50
OLIGSMWAVEFORMAT * LPOLIGSMWAVEFORMAT
Definition: mmreg.h:371
struct nms_vbxadpcmmwaveformat_tag NMS_VBXADPCMWAVEFORMAT
DIGIREALWAVEFORMAT * LPDIGIREALWAVEFORMAT
Definition: mmreg.h:309
DIGIADPCMWAVEFORMAT * LPDIGIADPCMWAVEFORMAT
Definition: mmreg.h:316
struct gsm610waveformat_tag GSM610WAVEFORMAT
WAVEFORMATPCMEX * LPWAVEFORMATPCMEX
Definition: mmreg.h:470
FMTOWNS_SND_WAVEFORMAT * NPFMTOWNS_SND_WAVEFORMAT
Definition: mmreg.h:365
OLIOPRWAVEFORMAT * LPOLIOPRWAVEFORMAT
Definition: mmreg.h:395
SONARCWAVEFORMAT * LPSONARCWAVEFORMAT
Definition: mmreg.h:243
struct contres_cr10waveformat_tag CONTRESCR10WAVEFORMAT
struct truespeechwaveformat_tag TRUESPEECHWAVEFORMAT
CONTRESCR10WAVEFORMAT * PCONTRESCR10WAVEFORMAT
Definition: mmreg.h:323
WAVEFORMATEXTENSIBLE WAVEFORMATIEEEFLOATEX
Definition: mmreg.h:472
struct olioprwaveformat_tag OLIOPRWAVEFORMAT
DWORD biExtDataOffset
Definition: mmreg.h:521
WAVEFORMATEX wfx
Definition: mmreg.h:180
CREATIVEFASTSPEECH8WAVEFORMAT * LPCREATIVEFASTSPEECH8WAVEFORMAT
Definition: mmreg.h:351
WAVEFORMATEX wfx
Definition: mmreg.h:222
int nChannels
Definition: pcmconverter.c:95
GSM610WAVEFORMAT * NPGSM610WAVEFORMAT
Definition: mmreg.h:288
struct _WAVEFILTER_VOLUME * LPVOLUMEWAVEFILTER
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
OLIOPRWAVEFORMAT * NPOLIOPRWAVEFORMAT
Definition: mmreg.h:395
struct creative_fastspeechformat_tag DIALOGICOKIADPCMWAVEFORMAT
DIALOGICOKIADPCMWAVEFORMAT * PDIALOGICOKIADPCMWAVEFORMAT
Definition: mmreg.h:230
TRUESPEECHWAVEFORMAT * LPTRUESPEECHWAVEFORMAT
Definition: mmreg.h:252
ADPCMEWAVEFORMAT * LPADPCMEWAVEFORMAT
Definition: mmreg.h:295
struct creative_fastspeech10format_tag CREATIVEFASTSPEECH10WAVEFORMAT
struct olicelpwaveformat_tag OLICELPWAVEFORMAT
DWORD nAvgBytesPerSec
Definition: mmsystem.h:1085
struct _WAVEFILTER WAVEFILTER
AUDIOFILE_AF36WAVEFORMAT * NPAUDIOFILE_AF36WAVEFORMAT
Definition: mmreg.h:264
ADPCMWAVEFORMAT * LPADPCMWAVEFORMAT
Definition: mmreg.h:176
const struct _WAVEFORMATEX * LPCWAVEFORMATEX
Definition: mmreg.h:87
FMTOWNS_SND_WAVEFORMAT * PFMTOWNS_SND_WAVEFORMAT
Definition: mmreg.h:365
struct _WAVEFILTER * LPWAVEFILTER
struct oliadpcmwaveformat_tag OLIADPCMWAVEFORMAT
OLICELPWAVEFORMAT * LPOLICELPWAVEFORMAT
Definition: mmreg.h:383
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:90
NMS_VBXADPCMWAVEFORMAT * LPNMS_VBXADPCMWAVEFORMAT
Definition: mmreg.h:330
AUDIOFILE_AF10WAVEFORMAT * PAUDIOFILE_AF10WAVEFORMAT
Definition: mmreg.h:276
WAVEFORMATEX wfx
Definition: mmreg.h:306
G723_ADPCMWAVEFORMAT * LPG723_ADPCMWAVEFORMAT
Definition: mmreg.h:212
WAVEFORMATIEEEFLOATEX * PWAVEFORMATIEEEFLOATEX
Definition: mmreg.h:473
IMAADPCMWAVEFORMAT * NPIMAADPCMWAVEFORMAT
Definition: mmreg.h:190
struct audiofile_af10waveformat_tag AUDIOFILE_AF10WAVEFORMAT
struct sierra_adpcmwaveformat_tag SIERRAADPCMWAVEFORMAT
struct WAVEFILTER_ECHO ECHOWAVEFILTER
struct _WAVEFORMATEX * NPWAVEFORMATEX
AUDIOFILE_AF10WAVEFORMAT * LPAUDIOFILE_AF10WAVEFORMAT
Definition: mmreg.h:276
WAVEFORMATEX wfx
Definition: mmreg.h:234
DWORD nSamplesPerSec
Definition: mmsystem.h:1084
struct _WAVEFORMATEX * LPWAVEFORMATEX
CREATIVEADPCMWAVEFORMAT * LPCREATIVEADPCMWAVEFORMAT
Definition: mmreg.h:344
WAVEFORMATIEEEFLOATEX * NPWAVEFORMATIEEEFLOATEX
Definition: mmreg.h:474
SIERRAADPCMWAVEFORMAT * NPSIERRAADPCMWAVEFORMAT
Definition: mmreg.h:204
APTXWAVEFORMAT * PAPTXWAVEFORMAT
Definition: mmreg.h:270
AUDIOFILE_AF10WAVEFORMAT * NPAUDIOFILE_AF10WAVEFORMAT
Definition: mmreg.h:276
OLIADPCMWAVEFORMAT * POLIADPCMWAVEFORMAT
Definition: mmreg.h:377
struct audiofile_af36waveformat_tag AUDIOFILE_AF36WAVEFORMAT
struct csimaadpcmwaveformat_tag CSIMAADPCMWAVEFORMAT
struct _WAVEFILTER_VOLUME * PVOLUMEWAVEFILTER
DIGIFIXWAVEFORMAT * LPDIGIFIXWAVEFORMAT
Definition: mmreg.h:224
struct mpeg1waveformat_tag MPEG1WAVEFORMAT
OLICELPWAVEFORMAT * POLICELPWAVEFORMAT
Definition: mmreg.h:383
struct WAVEFILTER_ECHO * NPECHOWAVEFILTER
DIGIREALWAVEFORMAT * NPDIGIREALWAVEFORMAT
Definition: mmreg.h:309
ADPCMWAVEFORMAT * PADPCMWAVEFORMAT
Definition: mmreg.h:176
WAVEFORMATEX wfx
Definition: mmreg.h:201
WAVEFORMATPCMEX * NPWAVEFORMATPCMEX
Definition: mmreg.h:469
CONTRESVQLPCWAVEFORMAT * LPCONTRESVQLPCWAVEFORMAT
Definition: mmreg.h:302
short iCoef1
Definition: mmreg.h:163
WAVEFORMATEX wfx
Definition: mmreg.h:375
WAVEFORMATEX wfx
Definition: mmreg.h:268
TRUESPEECHWAVEFORMAT * NPTRUESPEECHWAVEFORMAT
Definition: mmreg.h:252
WAVEFORMATEX wfx
Definition: mmreg.h:369
struct digirealwaveformat_tag DIGIREALWAVEFORMAT
struct echosc1waveformat_tag ECHOSC1WAVEFORMAT
struct aptxwaveformat_tag APTXWAVEFORMAT
WORD wSamplesPerBlock
Definition: mmreg.h:171
DWORD dwDelay
Definition: mmreg.h:71
WAVEFORMATEX wfx
Definition: mmreg.h:431
struct WAVEFILTER_ECHO * LPECHOWAVEFILTER
GSM610WAVEFORMAT * PGSM610WAVEFORMAT
Definition: mmreg.h:288
APTXWAVEFORMAT * LPAPTXWAVEFORMAT
Definition: mmreg.h:270
WAVEFORMATEX wfx
Definition: mmreg.h:393
FMTOWNS_SND_WAVEFORMAT * LPFMTOWNS_SND_WAVEFORMAT
Definition: mmreg.h:365
struct g721_adpcmwaveformat_tag G721_ADPCMWAVEFORMAT
DWORD dwVolume
Definition: mmreg.h:61
DVIADPCMWAVEFORMAT * NPDVIADPCMWAVEFORMAT
Definition: mmreg.h:183
WAVEFORMATEX wfx
Definition: mmreg.h:285
OLIGSMWAVEFORMAT * NPOLIGSMWAVEFORMAT
Definition: mmreg.h:371
CREATIVEFASTSPEECH10WAVEFORMAT * NPCREATIVEFASTSPEECH10WAVEFORMAT
Definition: mmreg.h:358
WAVEFORMATEX wfx
Definition: mmreg.h:280
WORD nBlockAlign
Definition: mmsystem.h:1086
struct g723_adpcmwaveformat_tag G723_ADPCMWAVEFORMAT
unsigned short WORD
Definition: ntddk_ex.h:93
YAMAHA_ADPCMWAVEFORMAT * NPYAMAHA_ADPCMWAVEFORMAT
Definition: mmreg.h:236
WAVEFORMATEX wfx
Definition: mmreg.h:334
unsigned long DWORD
Definition: ntddk_ex.h:95
WORD fwHeadModeExt
Definition: mmreg.h:409
WAVEFORMATEX wfx
Definition: mmreg.h:256
WAVEFORMATEX wfx
Definition: mmreg.h:399
struct adpcmwaveformat_tag ADPCMWAVEFORMAT
DIGIADPCMWAVEFORMAT * NPDIGIADPCMWAVEFORMAT
Definition: mmreg.h:316
YAMAHA_ADPCMWAVEFORMAT * PYAMAHA_ADPCMWAVEFORMAT
Definition: mmreg.h:236
DWORD dwVolume
Definition: mmreg.h:70
WORD wFormatTag
Definition: mmreg.h:78
struct creative_fastspeech8format_tag CREATIVEFASTSPEECH8WAVEFORMAT
OLISBCWAVEFORMAT * POLISBCWAVEFORMAT
Definition: mmreg.h:389
IMAADPCMWAVEFORMAT * PIMAADPCMWAVEFORMAT
Definition: mmreg.h:190
CREATIVEFASTSPEECH10WAVEFORMAT * LPCREATIVEFASTSPEECH10WAVEFORMAT
Definition: mmreg.h:358
CONTRESVQLPCWAVEFORMAT * NPCONTRESVQLPCWAVEFORMAT
Definition: mmreg.h:302
WORD wHeadEmphasis
Definition: mmreg.h:410
WAVEFORMATEX wfx
Definition: mmreg.h:170
WORD wFormatTag
Definition: mmsystem.h:1082
unsigned char BYTE
Definition: mem.h:68
DIALOGICOKIADPCMWAVEFORMAT * NPDIALOGICOKIADPCMWAVEFORMAT
Definition: mmreg.h:230
CONTRESVQLPCWAVEFORMAT * PCONTRESVQLPCWAVEFORMAT
Definition: mmreg.h:302
struct WAVEFORMATEXTENSIBLE * PWAVEFORMATEXTENSIBLE
AUDIOFILE_AF36WAVEFORMAT * LPAUDIOFILE_AF36WAVEFORMAT
Definition: mmreg.h:264
SIERRAADPCMWAVEFORMAT * PSIERRAADPCMWAVEFORMAT
Definition: mmreg.h:204
struct mpeglayer3waveformat_tag MPEGLAYER3WAVEFORMAT
WAVEFORMATEX wfx
Definition: mmreg.h:292
struct _WAVEFILTER * NPWAVEFILTER
CSIMAADPCMWAVEFORMAT * NPCSIMAADPCMWAVEFORMAT
Definition: mmreg.h:401
CREATIVEADPCMWAVEFORMAT * NPCREATIVEADPCMWAVEFORMAT
Definition: mmreg.h:344
struct tagEXBMINFOHEADER EXBMINFOHEADER
struct ima_adpcmwaveformat_tag IMAADPCMWAVEFORMAT
MEDIASPACEADPCMWAVEFORMAT * PMEDIASPACEADPCMWAVEFORMAT
Definition: mmreg.h:197
MEDIASPACEADPCMWAVEFORMAT * NPMEDIASPACEADPCMWAVEFORMAT
Definition: mmreg.h:197
G721_ADPCMWAVEFORMAT * NG721_ADPCMWAVEFORMAT
Definition: mmreg.h:337
OLIGSMWAVEFORMAT * POLIGSMWAVEFORMAT
Definition: mmreg.h:371
WAVEFORMATEX wfx
Definition: mmreg.h:381
ADPCMCOEFSET * LPADPCMCOEFSET
Definition: mmreg.h:166
CREATIVEFASTSPEECH10WAVEFORMAT * PCREATIVEFASTSPEECH10WAVEFORMAT
Definition: mmreg.h:358
ECHOSC1WAVEFORMAT * PECHOSC1WAVEFORMAT
Definition: mmreg.h:258
DIALOGICOKIADPCMWAVEFORMAT * LPDIALOGICOKIADPCMWAVEFORMAT
Definition: mmreg.h:230
struct dvi_adpcmwaveformat_tag DVIADPCMWAVEFORMAT
WORD wBitsPerSample
Definition: mmsystem.h:1087
NMS_VBXADPCMWAVEFORMAT * NPNMS_VBXADPCMWAVEFORMAT
Definition: mmreg.h:330
ADPCMWAVEFORMAT * NPADPCMWAVEFORMAT
Definition: mmreg.h:176
WORD cbSize
Definition: mmreg.h:84
DIGIADPCMWAVEFORMAT * PDIGIADPCMWAVEFORMAT
Definition: mmreg.h:316
ECHOSC1WAVEFORMAT * LPECHOSC1WAVEFORMAT
Definition: mmreg.h:258
G721_ADPCMWAVEFORMAT * LPG721_ADPCMWAVEFORMAT
Definition: mmreg.h:337
OLICELPWAVEFORMAT * NPOLICELPWAVEFORMAT
Definition: mmreg.h:383
struct digifixwaveformat_tag DIGIFIXWAVEFORMAT
DIGISTDWAVEFORMAT * PDIGISTDWAVEFORMAT
Definition: mmreg.h:218
OLIOPRWAVEFORMAT * POLIOPRWAVEFORMAT
Definition: mmreg.h:395
struct _WAVEFORMATEX WAVEFORMATEX
struct creative_adpcmwaveformat_tag CREATIVEADPCMWAVEFORMAT
ADPCMCOEFSET * PADPCMCOEFSET
Definition: mmreg.h:166
WAVEFILTER wfltr
Definition: mmreg.h:69
WAVEFORMATEX wfx
Definition: mmreg.h:313
struct _WAVEFILTER * PWAVEFILTER
WAVEFORMATEX wfx
Definition: mmreg.h:387
ADPCMEWAVEFORMAT * NPADPCMEWAVEFORMAT
Definition: mmreg.h:295
OLIADPCMWAVEFORMAT * NPOLIADPCMWAVEFORMAT
Definition: mmreg.h:377
DWORD nSamplesPerSec
Definition: mmreg.h:80
DVIADPCMWAVEFORMAT * LPDVIADPCMWAVEFORMAT
Definition: mmreg.h:183
WORD nBlockAlign
Definition: mmreg.h:82
DWORD dwHeadBitrate
Definition: mmreg.h:407
struct _WAVEFILTER_VOLUME VOLUMEWAVEFILTER
struct WAVEFILTER_ECHO * PECHOWAVEFILTER
WORD wBitsPerSample
Definition: mmreg.h:83
DVIADPCMWAVEFORMAT * PDVIADPCMWAVEFORMAT
Definition: mmreg.h:183
OLISBCWAVEFORMAT * NPOLISBCWAVEFORMAT
Definition: mmreg.h:389
struct dolbyac2waveformat_tag DOLBYAC2WAVEFORMAT
SIERRAADPCMWAVEFORMAT * LPSIERRAADPCMWAVEFORMAT
Definition: mmreg.h:204
CREATIVEFASTSPEECH8WAVEFORMAT * NPCREATIVEFASTSPEECH8WAVEFORMAT
Definition: mmreg.h:351
BITMAPINFOHEADER bmi
Definition: mmreg.h:520
struct oligsmwaveformat_tag OLIGSMWAVEFORMAT
DIGIREALWAVEFORMAT * PDIGIREALWAVEFORMAT
Definition: mmreg.h:309
CREATIVEFASTSPEECH8WAVEFORMAT * PCREATIVEFASTSPEECH8WAVEFORMAT
Definition: mmreg.h:351
DIGISTDWAVEFORMAT * NPDIGISTDWAVEFORMAT
Definition: mmreg.h:218
struct _WAVEFILTER_VOLUME * NPVOLUMEWAVEFILTER
WAVEFORMATPCMEX * PWAVEFORMATPCMEX
Definition: mmreg.h:468
CSIMAADPCMWAVEFORMAT * PCSIMAADPCMWAVEFORMAT
Definition: mmreg.h:401
ADPCMEWAVEFORMAT * PADPCMEWAVEFORMAT
Definition: mmreg.h:295
struct sonarcwaveformat_tag SONARCWAVEFORMAT
WAVEFORMATEX wfx
Definition: mmreg.h:247
OLISBCWAVEFORMAT * LPOLISBCWAVEFORMAT
Definition: mmreg.h:389
YAMAHA_ADPCMWAVEFORMAT * LPYAMAHA_ADPCMWAVEFORMAT
Definition: mmreg.h:236
struct contres_vqlpcwaveformat_tag CONTRESVQLPCWAVEFORMAT
struct digiadpcmmwaveformat_tag DIGIADPCMWAVEFORMAT
ADPCMCOEFSET aCoef[1]
Definition: mmreg.h:174
struct adpcmewaveformat_tag ADPCMEWAVEFORMAT
ADPCMCOEFSET * NPADPCMCOEFSET
Definition: mmreg.h:166
WAVEFORMATIEEEFLOATEX * LPWAVEFORMATIEEEFLOATEX
Definition: mmreg.h:475
DWORD cbStruct
Definition: mmreg.h:49
WAVEFORMATEX wfx
Definition: mmreg.h:187
struct olisbcwaveformat_tag OLISBCWAVEFORMAT
CREATIVEADPCMWAVEFORMAT * PCREATIVEADPCMWAVEFORMAT
Definition: mmreg.h:344
WAVEFORMATEX wfx
Definition: mmreg.h:320
WAVEFORMATEX wfx
Definition: mmreg.h:240
SONARCWAVEFORMAT * PSONARCWAVEFORMAT
Definition: mmreg.h:243
struct adpcmcoef_tag ADPCMCOEFSET
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char * Format
Definition: acpixf.h:1212
SONARCWAVEFORMAT * NPSONARCWAVEFORMAT
Definition: mmreg.h:243
G723_ADPCMWAVEFORMAT * NPG723_ADPCMWAVEFORMAT
Definition: mmreg.h:212