ВУЗ:
Составители:
Рубрика:
- 59 -
waveInAddBuffer(HWAVEIN hWaveIn,
LPWAVEHDR lpWaveInHdr,
UINT wSize);
При нормальном завершении функция
waveInAddBuffer возвращает
нуль, в противном случае - нижеприведенный код ошибки
Код ошибки Описание ошибки
MMSYSERR_INVALHANDLE
Указан неправильный идентификатор устройства
MMSYSERR_UNPREPARED
Переданный блок данных не был подготовлен
функцией waveInPrepareHeader
Для реального начала записи необходимо вызвать функцию waveIn-
Start
UINT
waveInStart(HWAVEIN hWaveIn);
В качестве входного параметра передается полученный ранее от
функции
waveInOpen идентификатор вводного устройства. При нормаль-
ном завершении функция возвращает нуль, иначе - код
MMSYSERR_INVALHANDLE, означающий указание неправильного
идентификатора устройства.
Запись будет производиться до тех пор, пока не будет записан весь
буфер или пока устройство ввода не будет остановлено функцией
waveIn-
Stop
UINT
waveInStop(HWAVEIN hWaveIn);
При нормальном завершении функция waveInStop возвращает нуль,
иначе - код
MMSYSERR_INVALHANDLE, означающий указание непра-
вильного идентификатора устройства.
При записи блока до конца или при принудительной остановке запи-
си вызывается оконная функция (как в случае функции
waveOutWrite).
Вызовы
waveUnprepareHeader, GlobalUnlock, GlobalFree и waveInClose
синтаксически подобны описанным выше.
3.6.6. Дополнительные функции низкого уровня
Библиотека mmsystem.dll содержит несколько весьма полезных функ-
ций, предназначенных для работы со звуком на низком уровне.
- 59 -
waveInAddBuffer(HWAVEIN hWaveIn,
LPWAVEHDR lpWaveInHdr,
UINT wSize);
При нормальном завершении функция waveInAddBuffer возвращает
нуль, в противном случае - нижеприведенный код ошибки
Код ошибки Описание ошибки
MMSYSERR_INVALHANDLE Указан неправильный идентификатор устройства
MMSYSERR_UNPREPARED Переданный блок данных не был подготовлен
функцией waveInPrepareHeader
Для реального начала записи необходимо вызвать функцию waveIn-
Start
UINT
waveInStart(HWAVEIN hWaveIn);
В качестве входного параметра передается полученный ранее от
функции waveInOpen идентификатор вводного устройства. При нормаль-
ном завершении функция возвращает нуль, иначе - код
MMSYSERR_INVALHANDLE, означающий указание неправильного
идентификатора устройства.
Запись будет производиться до тех пор, пока не будет записан весь
буфер или пока устройство ввода не будет остановлено функцией waveIn-
Stop
UINT
waveInStop(HWAVEIN hWaveIn);
При нормальном завершении функция waveInStop возвращает нуль,
иначе - код MMSYSERR_INVALHANDLE, означающий указание непра-
вильного идентификатора устройства.
При записи блока до конца или при принудительной остановке запи-
си вызывается оконная функция (как в случае функции waveOutWrite).
Вызовы waveUnprepareHeader, GlobalUnlock, GlobalFree и waveInClose
синтаксически подобны описанным выше.
3.6.6. Дополнительные функции низкого уровня
Библиотека mmsystem.dll содержит несколько весьма полезных функ-
ций, предназначенных для работы со звуком на низком уровне.
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »
