Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция waveInGetDevCaps извлекает возможности заданного входного устройства waveform-audio.
Синтаксис
MMRESULT waveInGetDevCaps(
UINT uDeviceID,
LPWAVEINCAPS pwic,
UINT cbwic
);
Параметры
uDeviceID
Идентификатор входного устройства waveform-audio. Это может быть либо идентификатор устройства, либо дескриптор открытого входного устройства waveform-audio.
pwic
Указатель на структуру WAVEINCAPS , которая будет заполнена информацией о возможностях устройства.
cbwic
Размер структуры WAVEINCAPS в байтах .
Возвращаемое значение
Возвращает MMSYSERR_NOERROR в случае успешного выполнения или ошибки в противном случае. Возможные значения ошибок включают следующие значения.
| Код возврата | Description |
|---|---|
| MMSYSERR_BADDEVICEID | Указанный идентификатор устройства выходит за пределы диапазона. |
| MMSYSERR_NODRIVER | Драйвер устройства отсутствует. |
| MMSYSERR_NOMEM | Не удается выделить или заблокировать память. |
Замечания
Используйте эту функцию для определения количества устройств ввода в формате волны, присутствующих в системе. Если значение, указанное параметром uDeviceID , является идентификатором устройства, оно может отличаться от нуля до одного, чем число присутствующих устройств. Константу WAVE_MAPPER также можно использовать в качестве идентификатора устройства. Только cbwic байт (или меньше) информации копируется в расположение, на которое указывает pwic. Если cbwic равно нулю, ничего не копируется, а функция возвращает ноль.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 2000 Профессиональный [только классические приложения] |
| минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
| целевая платформа | Виндоус |
| Header | mmeapi.h (включая Windows.h) |
| Library | Winmm.lib |
| DLL | Winmm.dll |