MCI_WAVE_SET_PARMS
The MCI_WAVE_SET_PARMS structure contains information for the MCI_SET command for waveform-audio devices.
typedef struct {
DWORD dwCallback;
DWORD dwTimeFormat;
DWORD dwAudio;
UINT wInput;
UINT wOutput;
WORD wFormatTag;
WORD wReserved2;
WORD nChannels;
WORD wReserved3;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
WORD wReserved4;
WORD wBitsPerSample;
WORD wReserved5;
} MCI_WAVE_SET_PARMS;
Members
-
dwCallback
-
The low-order word specifies a window handle used for the MCI_NOTIFY flag.
-
dwTimeFormat
-
Device's time format.
-
dwAudio
-
Channel number for audio output. Typically used when turning a channel on or off.
-
wInput
-
Audio input channel.
-
wOutput
-
Output device to use. For example, this value could be 2 if a system had two installed sound cards.
-
wFormatTag
-
Format of the waveform-audio data. This member can be one of the following:
-
WAVE_FORMAT_ADPCM
-
Microsoft Corporation
-
WAVE_FORMAT_ALAW
-
Microsoft Corporation
-
WAVE_FORMAT_ANTEX_ADPCME
-
Antex Electronics Corporation
-
WAVE_FORMAT_APTX
-
Audio Processing Technology
-
WAVE_FORMAT_AUDIOFILE_AF10
-
Audiofile
-
WAVE_FORMAT_AUDIOFILE_AF36
-
Audiofile
-
WAVE_FORMAT_CONTROL_RES_CR10
-
Control Resources Corporation
-
WAVE_FORMAT_CONTROL_RES_VQLPC
-
Control Resources Corporation
-
WAVE_FORMAT_CREATIVE_ADPCM
-
Creative Labs, Inc.
-
WAVE_FORMAT_CREATIVE_FASTSPEECH10
-
Creative Labs, Inc.
-
WAVE_FORMAT__CREATIVE__FASTSPEECH8
-
Creative Labs, Inc.
-
WAVE_FORMAT_DIALOGIC_OKI_ADPCM
-
Dialogic Corporation
-
WAVE_FORMAT_DIGIADPCM
-
DSP Solutions, Inc.
-
WAVE_FORMAT_DIGIFIX
-
DSP Solutions, Inc.
-
WAVE_FORMAT_DIGIREAL
-
DSP Solutions, Inc.
-
WAVE_FORMAT_DIGISTD
-
DSP Solutions, Inc.
-
WAVE_FORMAT_DOLBY_AC2
-
Dolby Laboratories, Inc.
-
WAVE_FORMAT_DSPGROUP_TRUESPEECH
-
DSP Group, Inc.
-
WAVE_FORMAT_DVI_ADPCM
-
Intel Corporation
-
WAVE_FORMAT_ECHOSC1
-
Echo Speech Corporation
-
WAVE_FORMAT_FM_TOWNS_SND
-
Fujitsu, Ltd.
-
WAVE_FORMAT_G721_ADPCM
-
Antex Electronics Corporation
-
WAVE_FORMAT_G723_ADPCM
-
Antex Electronics Corporation
-
WAVE_FORMAT_GSM610
-
Microsoft Corporation
-
WAVE_FORMAT_IBM_CVSD
-
International Business Machines
-
WAVE_FORMAT_IMA_ADPCM
-
Intel Corporation
-
WAVE_FORMAT_MEDIASPACE_ADPCM
-
VideoLogic, Inc.
-
WAVE_FORMAT_MPEG
-
Microsoft Corporation
-
WAVE_FORMAT_MULAW
-
Microsoft Corporation
-
WAVE_FORMAT_NMS_VBXADPCM
-
Natural MicroSystems Corporation
-
WAVE_FORMAT_OKI_ADPCM
-
OKI
-
WAVE_FORMAT_OLIADPCM
-
Ing C. Olivetti & C., S.p.A.
-
WAVE_FORMAT_OLICELP
-
Ing C. Olivetti & C., S.p.A.
-
WAVE_FORMAT_OLIGSM
-
Ing C. Olivetti & C., S.p.A.
-
WAVE_FORMAT_OLIOPR
-
Ing C. Olivetti & C., S.p.A.
-
WAVE_FORMAT_OLISBC
-
Ing C. Olivetti & C., S.p.A.
-
WAVE_FORMAT_SIERRA_ADPCM
-
Sierra Semiconductor Corporation
-
WAVE_FORMAT_SONARC
-
Speech Compression
-
WAVE_FORMAT_UNKNOWN
-
Microsoft Corporation
-
WAVE_FORMAT_YAMAHA_ADPCM
-
Yamaha Corporation of America
-
wReserved2
-
Reserved.
-
nChannels
-
Mono (1) or stereo (2).
-
wReserved3
-
Reserved.
-
nSamplesPerSec
-
Samples per second.
-
nAvgBytesPerSec
-
Sample rate in bytes per second.
-
nBlockAlign
-
Block alignment of the data.
-
wReserved4
-
Reserved.
-
wBitsPerSample
-
Bits per sample.
-
wReserved5
-
Reserved.
Remarks
When assigning data to the members of this structure, set the corresponding flags in the fdwCommand parameter of the mciSendCommand function to validate the members.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in mmsystem.h.
See Also
MCI Overview, MCI Structures, MCI_SET, mciSendCommand