фильтр с 1 входом и 2 выходами. проблема

 
Начать новую тему   Ответить на тему    Список форумов DirectShow форум -> Фильтры
Предыдущая тема :: Следующая тема  
Автор Сообщение
mr_balu
Новенький


Зарегистрирован: 01.07.2008
Сообщения: 9
Откуда: Minsk, Belarus

СообщениеДобавлено: Пн Июл 07, 2008 1:28 pm    Заголовок сообщения: фильтр с 1 входом и 2 выходами. проблема Ответить с цитатой

в итоге нужен фильтр, который на входе имеет 1 пин(видео поток с ), на выходе 2(видео поток нетронутый и текстовый). определил 1 входной AMOVIESETUP_MEDIATYPE, 2 выходных. поределил AMOVIESETUP_PIN с 3 пинами, AMOVIESETUP_FILTER.

показывает 1 входной(видео) и 1 выходной(видео). текстового нет.
мой фильтр объявлен как public CTransformFilter

может кто что подскажет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mr_balu
Новенький


Зарегистрирован: 01.07.2008
Сообщения: 9
Откуда: Minsk, Belarus

СообщениеДобавлено: Вт Июл 08, 2008 7:29 pm    Заголовок сообщения: Ответить с цитатой

короче разобрался:
делаем свой класс как public CTransformFilter

обязательно переопределяем виртуальные функции CTransformFilter:

HRESULT CheckTransform(const CMediaType* mtIn, const CMediaType* mtOut);
HRESULT DecideBufferSize(IMemAllocator* pAlloc, ALLOCATOR_PROPERTIES* pProperties);
HRESULT GetMediaType(int iPosition, CMediaType* pMediaType);

и наконец: перебиваем GetPin(int n) и GetPinCount().

впринципе отсюда все уже ясно и более подробно расписывать не буду (за подробностями в аську)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
WondeRu
Главвред :)


Зарегистрирован: 30.10.2006
Сообщения: 199
Откуда: Самара

СообщениеДобавлено: Ср Июл 23, 2008 9:22 am    Заголовок сообщения: Ответить с цитатой

Спасибо за описание решения Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DirectShow форум -> Фильтры Часовой пояс: GMT + 4
Страница 1 из 1
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB


Рейтинг@Mail.ru