![]() |
![]() |
The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device.
typedef struct { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[MAXPNAMELEN]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; } WAVEOUTCAPS;
WAVE_FORMAT_1M08 |
11.025 kHz, mono, 8-bit |
WAVE_FORMAT_1M16 |
11.025 kHz, mono, 16-bit |
WAVE_FORMAT_1S08 |
11.025 kHz, stereo, 8-bit |
WAVE_FORMAT_1S16 |
11.025 kHz, stereo, 16-bit |
WAVE_FORMAT_2M08 |
22.05 kHz, mono, 8-bit |
WAVE_FORMAT_2M16 |
22.05 kHz, mono, 16-bit |
WAVE_FORMAT_2S08 |
22.05 kHz, stereo, 8-bit |
WAVE_FORMAT_2S16 |
22.05 kHz, stereo, 16-bit |
WAVE_FORMAT_4M08 |
44.1 kHz, mono, 8-bit |
WAVE_FORMAT_4M16 |
44.1 kHz, mono, 16-bit |
WAVE_FORMAT_4S08 |
44.1 kHz, stereo, 8-bit |
WAVE_FORMAT_4S16 |
44.1 kHz, stereo, 16-bit |
WAVECAPS_LRVOLUME |
Supports separate left and right volume control. |
WAVECAPS_PITCH |
Supports pitch control. |
WAVECAPS_PLAYBACKRATE |
Supports playback rate control. |
WAVECAPS_SYNC |
The driver is synchronous and will block while playing a buffer. |
WAVECAPS_VOLUME |
Supports volume control. |
WAVECAPS_SAMPLEACCURATE |
Returns sample-accurate position information. |
If a device supports volume changes, the WAVECAPS_VOLUME flag will be set for the dwSupport member. If a device supports separate volume changes on the left and right channels, both the WAVECAPS_VOLUME and the WAVECAPS_LRVOLUME flags will be set for this member.
© 1997 Microsoft Corporation. All rights reserved. Legal Notices.