WAVEINCAPS

This structure describes the capabilities of a waveform-audio input device.

At a Glance

Header file: Mmsystem.h
Windows CE versions: 2.0 and later

Syntax

typedef struct {
WORD
wMid;
WORD
wPid;
MMVERSION
vDriverVersion;
CHAR
szPname[MAXPNAMELEN];
DWORD
dwFormats;
WORD
wChannels;
WORD
wReserved1;
} WAVEINCAPS;

Members

wMid

Manufacturer identifier for the device driver for the waveform-audio input device.

wPid

Product identifier for the waveform-audio input device. Product identifiers are defined in Manufacturer and Product Identifiers.

vDriverVersion

Version number of the device driver for the waveform-audio input device. The high-order byte is the major version number, and the low-order byte is the minor version number.

szPname

Null-terminated string that contains the product name.

dwFormats

Specifies the standard formats that are supported. It is one or a combination of the following flags:

Flag Description
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

wChannels

Number that specifies whether the device supports mono (1) or stereo (2) input.

wReserved1

Padding.