Windows Multimedia DDK (mddkqh.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
WAVEINCAPS
                                                 ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
WAVEINCAPS
 
        The WAVEINCAPS structure describes the capabilities of a
        waveform input device.
 
        typedef struct waveincaps_tag {
            WORD wMid;
            WORD wPid;
            VERSION vDriverVersion;
            char szPname[MAXPNAMELEN];
            DWORD dwFormats;
            WORD wChannels;
        } WAVEINCAPS;
 
Fields
        WORD wMid
            Specifies a manufacturer ID for the device driver for the
            waveform input device. Manufacturer IDs are defined in
            ◄Manufacturer and Product IDs►.
 
        WORD wPid
            Specifies a product ID for the waveform input device.
            Product IDs are defined in ◄Manufacturer and Product IDs►.
 
        VERSION vDriverVersion
            Specifies the version number of the device driver for the
            waveform input device. The high-order byte is the major
            version number, and the low-order byte is the minor version
            number. The numbering is up to the developer but should
            change with each driver release.
 
        char szPname[MAXPNAMELEN]
            Specifies the product name in a NULL-terminated string.
 
        DWORD dwFormats
            Specifies which standard formats are supported. The
            supported formats are specified with a logical OR of the
            following flags:
 
            WAVE_FORMAT_1M08
                11.025 kHz, Mono, 8-bit
 
            WAVE_FORMAT_1S08
                11.025 kHz, Stereo, 8-bit
 
            WAVE_FORMAT_1M16
                11.025 kHz, Mono, 16-bit
 
            WAVE_FORMAT_1S16
                11.025 kHz, Stereo, 16-bit
 
            WAVE_FORMAT_2M08
                22.05 kHz, Mono, 8-bit
 
            WAVE_FORMAT_2S08
                22.05 kHz, Stereo, 8-bit
 
            WAVE_FORMAT_2M16
                22.05 kHz, Mono, 16-bit
 
            WAVE_FORMAT_2S16
                22.05 kHz, Stereo, 16-bit
 
            WAVE_FORMAT_4M08
                44.1 kHz, Mono, 8-bit
 
            WAVE_FORMAT_4S08
                44.1 kHz, Stereo, 8-bit
 
            WAVE_FORMAT_4M16
                44.1 kHz, Mono, 16-bit
 
            WAVE_FORMAT_4S16
                44.1 kHz, Stereo, 16-bit
 
        WORD wChannels
            Specifies whether the device supports mono (1) or stereo (2)
            input.
 
See also
        waveInGetDevCaps
 
                                       -♦-