Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция waveOutGetDevCapsA извлекает возможности заданного устройства вывода волнового звука. Это версия ANSI функции.
Синтаксис
MMRESULT waveOutGetDevCapsA(
UINT_PTR uDeviceID,
LPWAVEOUTCAPSA pwoc,
UINT cbwoc
);
Параметры
uDeviceID
Идентификатор выходного устройства waveform-audio. Это может быть идентификатор устройства или дескриптор открытого звукового устройства.
pwoc
Указатель на структуру WAVEOUTCAPSA , которая будет заполнена информацией о возможностях устройства.
cbwoc
Размер в байтах структуры WAVEOUTCAPSA .
Возвращаемое значение
Возвращает MMSYSERR_NOERROR в случае успешного выполнения или ошибки в противном случае. Возможные значения ошибок включают следующие значения.
| Код возврата | Description |
|---|---|
| MMSYSERR_BADDEVICEID | Указанный идентификатор устройства выходит за пределы диапазона. |
| MMSYSERR_NODRIVER | Драйвер устройства отсутствует. |
| MMSYSERR_NOMEM | Не удается выделить или заблокировать память. |
Замечания
Используйте функцию waveOutGetNumDevs , чтобы определить количество устройств вывода волны-аудио, присутствующих в системе. Если значение, указанное параметром uDeviceID , является идентификатором устройства, оно может отличаться от нуля до одного, чем число присутствующих устройств. Константу WAVE_MAPPER также можно использовать в качестве идентификатора устройства. Только байты cbwoc (или меньше) информации копируются в расположение, на которое указывает pwoc. Если cbwoc равно нулю, ничего не копируется, а функция возвращает ноль.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 2000 Профессиональный |
| минимальный поддерживаемый сервер | Сервер Windows 2000 |
| Header | mmeapi.h |
| Library | Winmm.lib |
| DLL | Winmm.dll |