WAVEOUTCAPS Structure
Type WAVEOUTCAPS
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * 32
dwFormats As Long
wChannels As Integer
dwSupport As Long
End Type
WAVEOUTCAPS-type variables store information about a waveform output device's capabilities as well as other information about it. The various members of the structure identify the abilities of the device.
- wMid
- The manufacturer identifier of the maker of the device.
- wPid
- The product identifier of the device.
- vDriverVersion
- The major and minor version numbers of the device. The high-order half of the value contains the major version number; the low-order half contains the minor version number.
- szPname
- A null-terminated string specifying the name of the device.
- dwFormats
- Zero or more of the following flags specifying the various audio output formats the device supports:
- WAVE_FORMAT_1M08 = &H1
- Supports 11.025 kHz, 8-bit, mono playback.
- WAVE_FORMAT_1M16 = &H4
- Supports 11.025 kHz, 16-bit, mono playback.
- WAVE_FORMAT_1S08 = &H2
- Supports 11.025 kHz, 8-bit, stereo playback.
- WAVE_FORMAT_1S16 = &H8
- Supports 11.025 kHz, 16-bit, stereo playback.
- WAVE_FORMAT_2M08 = &H10
- Supports 22.05 kHz, 8-bit, mono playback.
- WAVE_FORMAT_2M16 = &H40
- Supports 22.05 kHz, 16-bit, mono playback.
- WAVE_FORMAT_2S08 = &H20
- Supports 22.05 kHz, 8-bit, stereo playback.
- WAVE_FORMAT_2S16 = &H80
- Supports 22.05 kHz, 16-bit, stereo playback.
- WAVE_FORMAT_4M08 = &H100
- Supports 44.1 kHz, 8-bit, mono playback.
- WAVE_FORMAT_4M16 = &H400
- Supports 44.1 kHz, 16-bit, mono playback.
- WAVE_FORMAT_4S08 = &H200
- Supports 44.1 kHz, 8-bit, stereo playback.
- WAVE_FORMAT_4S16 = &H800
- Supports 44.1 kHz, 16-bit, stereo playback.
- wChannels
- The number of audio channels on the device. 1 means a mono device; 2 means a stereo device.
- dwSupport
- Zero or more of the following flags specifying which features the device supports:
- WAVECAPS_LRVOLUME = &H8
- Supports separate left and right channel volumes.
- WAVECAPS_PITCH = &H1
- Supports pitch control.
- WAVECAPS_PLAYBACKRATE = &H2
- Supports playback rate control.
- WAVECAPS_SAMPLEACCURATE = &H20
- Supports returning of sample-accurate position information.
- WAVECAPS_SYNC = &H10
- Supports synchronous playback -- i.e., it will block while playing buffered audio.
- WAVECAPS_VOLUME = &H4
- Supports volume control.
Used by: waveOutGetDevCaps
Go back to the alphabetical Structure listing.
Go back to the Reference section index.
This page is copyright © 2000 Paul Kuliniewicz. Copyright Information.
Go back to the Windows API Guide home page.
E-mail: vbapi@vbapi.com Send Encrypted E-Mail
This page is at http://www.vbapi.com/ref/w/waveoutcaps.html