Текущий архив: 2005.08.21;
Скачать: CL | DM;
Вниз
И снова DSPack Найти похожие ветки
← →
Fedor (2005-04-12 23:43) [0]Доброе время суток господа.Подскажите пожалуйста, в чем проблема:переодически вылазит ошибка "..контакты не подключены" или вообще пустой VideoWindow.
Фрагмент кода инициализации(в FormCreate):
SysDev:=TSysDevEnum.Create(CLSID_VideoInputDeviceCategory);
if SysDev.CountFilters = 0 then exit;
if SysDev.CountFilters > 0 then
FilterGraph1.ClearGraph;
FilterGraph1.Active := false;
Filter1.BaseFilter.Moniker :=SysDev.GetMoniker(0);
FilterGraph1.Active := true;
with FilterGraph1 as ICaptureGraphBuilder2 do
RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter1 as IBaseFilter, SampleGrabber1 as IBaseFilter,
VideoWindow1 as IBaseFilter);
FilterGraph1.Play;
← →
uny © (2005-04-13 09:47) [1]а подключены ли контакты?
← →
Анонимщик1 (2005-04-13 10:47) [2]Если бы ты понимал, к чему не подключены контакты и что это такое, было бы намного проще.
← →
Fedor (2005-04-13 12:08) [3]Все контакты подключены. На одном компе с камерой Creative все работает нормально. С камерой Logitech вышеуказаные глюки. Вместо соревнований в красноречии можно что-то умное сказать, ведь да?
← →
Анонимщик1 (2005-04-13 12:28) [4]Можно. Для начала я бы в GraphEdit"е построил граф фильтров и посмотрел, что там за контакты. По идее, схема может выглядеть так:
- VideoRenderer
Камера
- SampleGrabber - Null Renderer
Это в том случае, если фильтр камеры имеет два исходящих контакта, например, Capture и Preview. Если же он один, то можно сделать так:
- VideoRenderer
Камера - Infinite Tee
- SampleGrabber - NullRenderer
Или даже просто
Камера - SampleGrabber - Null Renderer
но вручную в SampleGrabber"е получать изображение и куда-то его выводить.
Впрочем, не факт, что такое обязательно получится. Например, выход из камеры может быть использован только каким-нибудь специальным фильтром рендеринга или даже просто оверлея. Или, скажем, данные с камеры приходят в сжатом виде, тогда нужно будет использовать декомпрессор.
Больше ничего умного сказать пока не могу.
← →
Fedor (2005-04-13 12:31) [5]Вот это ответ!Уважаю!Сейчас попробую.
Страницы: 1 вся ветка
Текущий архив: 2005.08.21;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.027 c