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

Вниз

Освобождение интерфейса   Найти похожие ветки 

 
jakata   (2006-02-13 18:14) [0]

Не знаю, в тот ли форум пишу.

Проблема такая. Видео захват надо сделать в Delphi.
Задача простая: отобразить видео поток в видео окне, по команде захватить картинку. Предоставить основные настройки захвата: разрешение, источник (Composite, TVTuner, SVideo), стандарт видео (NTSC, SECAM, PAL).

Построила граф виде:
Кроссбар (добавился сам, т.к. intelligent connect юзаю) -> Capture Filter (мой девайс) -> SampleGrabber с capture pin-а -> VideoRenderer

Захват осуществляется, настройки _почти_ меняются. В этом _почти_ и проблема: поменять я их могу один раз, т.к. уже во второй раз в граф при его перестроении добавляется куча фильтров, которые уже есть.

При смене каких настроек необходимо перестраивать граф полностью?
При смене разрешения точно надо.
При смене стандарта надо только остановить граф.
При смене источника надо перестраивать или тоже достаточно остановить граф?
При смене устройства, думаю, надо.

И самое главное: каким образом в Delphi осуществляется перестроение графа? В С++ можно просто освободить интерфейсы, насколько я понимаю.
ВDelphi я попробовала удалить фильтры из графа. Но толку от этого мало, нужно релизнуть и соответствующий интерфейс. Но у Делфи странная работа с интерфейсами, самостоятельно Release сделать нельзя, видимо, она как-то сама там заботится о подсчете ссылок..
Как тут перестроить граф?
Заранее спасибо.


 
AlterEgo of WondeRu ©   (2006-02-14 23:26) [1]

освобождать ссылки надо с помощью pMyInteface := nil, и то не всегда, обычно менеджер памяти Делфи сам все делает за тебя.
А про C++... боюсь не в ту степь... Почитайте DirectX SDK, там все ясно написано.



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

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

Наверх




Память: 0.45 MB
Время: 0.034 c
15-1152850801
Александр Иванов
2006-07-14 08:20
2006.08.13
Namespace в XML


3-1149512548
Still Swamp
2006-06-05 17:02
2006.08.13
Access Violation в IBQuery.Prepare


15-1152607951
Некто
2006-07-11 12:52
2006.08.13
Беседовал тут с представительницей


3-1149506429
DmiSb
2006-06-05 15:20
2006.08.13
Какие компоненты лучше использовать для доступа к MS SQL ?


15-1152882456
HeadHunter
2006-07-14 17:07
2006.08.13
Горячая вакансия для С++ программистов (Минск)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский