| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Зависание при работе с waveIn - функциями |
| Автор: AndreySol 12.7.2007, 17:24 |
| Делаю как обычно: открываю устр-во waveInOpen, подготавливаю буфер waveInPrepareHeader, подключаю буфер waveInAddBuffer, запускаю waveInStart. В кэллбэк-функции обрабатываю получаемые данные (пишу их в файл). ВСЕ ПРЕКРАСНО. Но при попытке завершить процесс следующим образом: waveInStop waveInReset waveInUnprepareHeader waveInClose все виснет намертво, причем на вызове первого метода в перечисленной последовательности. Пытался менять порядок вызова методов — тоже самое. Что не так ???? Уже поседею скоро |
| Автор: AndreySol 14.7.2007, 09:48 |
| Разобрался, подсказали что проблема была в неправильной обработке wim_data в кэллбэк-функции после Stop/Reset Поправил - все стало нормально. |