Структура WAVEINCAPSW (mmeapi.h)
Структура WAVEINCAPS описывает возможности устройства ввода волнового звука.
Синтаксис
typedef struct tagWAVEINCAPSW {
WORD wMid;
WORD wPid;
MMVERSION vDriverVersion;
WCHAR szPname[MAXPNAMELEN];
DWORD dwFormats;
WORD wChannels;
WORD wReserved1;
} WAVEINCAPSW, *PWAVEINCAPSW, *NPWAVEINCAPSW, *LPWAVEINCAPSW;
Члены
wMid
Идентификатор производителя драйвера устройства для входного устройства waveform-audio. Идентификаторы изготовителя определяются в изготовителя и идентификаторов продуктов.
wPid
Идентификатор продукта для входного устройства waveform-audio. Идентификаторы продуктов определяются в изготовителя и идентификаторов продуктов.
vDriverVersion
Номер версии драйвера устройства для входного устройства waveform-audio. Байт высокого порядка — это основной номер версии, а байт низкого порядка — это дополнительный номер версии.
szPname[MAXPNAMELEN]
Имя продукта в строке, завершаемой значением NULL.
dwFormats
Поддерживаемые стандартные форматы. Может быть сочетанием следующих значений:
Формат | Описание |
---|---|
WAVE_FORMAT_1M08 | 11,025 кГц, моно, 8-разрядная |
WAVE_FORMAT_1M16 | 11,025 кГц, моно, 16-разрядная |
WAVE_FORMAT_1S08 | 11,025 кГц, стерео, 8-разрядная |
WAVE_FORMAT_1S16 | 11,025 кГц, стерео, 16-разрядная |
WAVE_FORMAT_2M08 | 22,05 кГц, моно, 8-разрядная |
WAVE_FORMAT_2M16 | 22,05 кГц, моно, 16-разрядная |
WAVE_FORMAT_2S08 | 22,05 кГц, стерео, 8-разрядная |
WAVE_FORMAT_2S16 | 22,05 кГц, стерео, 16-разрядная |
WAVE_FORMAT_4M08 | 44,1 кГц, моно, 8-разрядная |
WAVE_FORMAT_4M16 | 44,1 кГц, моно, 16-разрядная |
WAVE_FORMAT_4S08 | 44,1 кГц, стерео, 8-разрядная |
WAVE_FORMAT_4S16 | 44,1 кГц, стерео, 16-разрядная |
WAVE_FORMAT_96M08 | 96 кГц, моно, 8-разрядная |
WAVE_FORMAT_96M16 | 96 кГц, моно, 16-разрядная |
WAVE_FORMAT_96S08 | 96 кГц, стерео, 8-разрядная |
WAVE_FORMAT_96S16 | 96 кГц, стерео, 16-разрядная |
wChannels
Число, указывающее, поддерживает ли устройство входные данные mono (1) или стерео (2).
wReserved1
Замечания
Заметка
Заголовок mmeapi.h определяет WAVEINCAPS как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | mmeapi.h (включая Windows.h) |
См. также
звуковой waveform