MCI_WAVE_SET_PARMS
The MCI_WAVE_SET_PARMS
structure contains information for the MCI_SETBO5DNC 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.
See Also