Форум: "Media";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
ВнизВопрос скорее к мастерам!? Найти похожие ветки
← →
2ut (2002-12-19 23:41) [0]Привет труженникам села!
Есть карта видеозахвата с аппаратным MPEG 4 кодером и комплект SDK (Visual C) к ней. SDK, мной успешно адаптирован под Delphi ;-) но осталась одна проблема (чтоб её ...)
При вызове функции в Delphi (5,7)
StartVideoPreview(ChannelHandle[0], fmMain.Handle, @Rect, FALSE, vdfRGB16, 25); (из SDK) неверно отображается видео (проблемы с цветопередачей). fmMain.Handle - дескриптор окна (куда выводить видео), vdfRGB16 - режим кодировки видеосигнала (по-моему), остальное не важно.
При вызове тойже функции, но с другим режимом кодировки видеосигнала vdfYUV422Planar (константы определенны в SDK разработчиком)
StartVideoPreview(ChannelHandle[0], fmMain.Handle, @Rect, FALSE, vdfYUV422Planar, 25); видео вообще не отображается, хотя код возврата функции все OK.
Написал тестовую програмку на Visual C - ВСЕ РАБОТАЕТ !!!???
Пытался вместо Handle формы, передавать контекст устройства (GetDC и т.п.) появился код ошибки ERR_SET_COOPERATIVELEVEL_FAILED - это чем-то напоминает DirectX DirectDraw.SetCooperativeLevel(...) устанавливается уровень кооперации (мой вольный перевод). Может придется какимто образом использовать DirectDraw (кто знает подскажите, а?)
Но вот чего не пойму почему в VC работает, а в Delphi нет? :-( Ведь наверняка там и там используются одни и теже функции Win API (окна, графика и т.п.)
Понимаю, что вопрос сложный, но всетаки МАСТЕРА кто что скажет а?
p.s. Почему все хочу сделать на Delphi - уж очень нравиться он мне :-)))
← →
2ut (2002-12-20 12:09) [1]МАСТЕРА ВЫ ГДЕ ???
← →
2ut (2002-12-20 13:16) [2]Все отбой, спасибо всем, сам разобрался ;-)
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c