Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

WaveInOpen и ACM проблема!   Найти похожие ветки 

 
gear   (2004-06-11 11:45) [0]

Имею следующую проблему. Скачал компонет ACMComponent и пытаюсь открыть на запись микрофон. С PCM никаких проблем. Глюки начинаются при работе с кодеками. Если вызывать окно менеджера ACM и ручками выбирать кодек то всё ок работает. Функция вполне выполняется:
WaveInOpen (@FHandle,FDeviceID,FFmtChooser.WaveFormatEx,DWORD(@WaveInProc),DWORD(Self),CALLBACK_FUNCTION or WAVE_MAPPED);
Однако формируя FFmtChooser.WaveFormatEx руками и скармливая структуру в эту же функцию  
WaveInOpen (@FHandle,FDeviceID,FFmtChooser.WaveFormatEx,DWORD(@WaveInProc),DWORD(Self),CALLBACK_FUNCTION or WAVE_MAPPED) вылетает ошибка 32.
Структуры WaveFormatEx абсолютно идентичны. Руками формирую такую же структуру что и отдаётся функции WaveInOpen через диалоговое окно ACM менеджера.
В чём может быть проблема и сталкивался ли кто с этим?


 
tinyimp   (2004-06-25 09:46) [1]

проблема может быть в том, что структуры не совсем идентичны. в них есть такое поле - cbSize (вроде) - указывает, сколько байт дополнительной информации расположено непосредственно в памяти за структурой. Заполнять это, может, и можно как-то руками, но я использовал функцию acmFormatSuggest..



Страницы: 1 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.035 c
4-1090904332
artem123
2004-07-27 08:58
2004.09.12
Нестандартный вид TreeView


14-1093451195
Коричневый кот
2004-08-25 20:26
2004.09.12
http://www.newsru.com/russia/25Aug2004/evidencetu.html


4-1091415841
DelphiN!
2004-08-02 07:04
2004.09.12
Отслеживание запуска процессов


14-1092945048
Voprosov_net
2004-08-19 23:50
2004.09.12
Грустно.


3-1092751821
Новичёк
2004-08-17 18:10
2004.09.12
Выпадающий список в DBGrid.