![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IBaseFilter в DirectShow ... [D6, Win2k]
palgen © (2005-09-22 12:10:00)Что есть такое IBaseFilter в DirectShow (DSPack)? Для чего он нужен? Как его использовать?
palgen (2005-09-22 15:07:00) [1]а почему ругается в коде
//==========================================================
FilterGraph.ClearGraph;
FilterGraph1.ClearGraph;
FilterGraph.Active := false;
FilterGraph1.Active := false;
Filter.BaseFilter.Moniker := SysDev.GetMoniker(TMenuItem(Sender).tag);
Filter1.BaseFilter.Moniker := SysDev.GetMoniker(TMenuItem(Sender).tag + 1);
FilterGraph.Active := true;
FilterGraph1.Active := true;
with FilterGraph as ICaptureGraphBuilder2 do
RenderStream(@PIN_CATEGORY_CAPTURE, nil, Filter as IBaseFilter, SampleGrabber as IBaseFilter, VideoWindow as IbaseFilter);
with FilterGraph1 as ICaptureGraphBuilder2 do
RenderStream(@PIN_CATEGORY_CAPTURE, nil, Filter1 as IBaseFilter, SampleGrabber1 as IBaseFilter, VideoWindow1 as IbaseFilter);
SetVideoParams(FilterGraph as ICaptureGraphBuilder2, PIN_CATEGORY_CAPTURE, Filter as IBaseFilter);
SetVideoParams(FilterGraph1 as ICaptureGraphBuilder2, PIN_CATEGORY_CAPTURE, Filter1 as IBaseFilter);
FilterGraph.Play;
FilterGraph1.Play;
//=========================================================
WondeRu (2005-09-22 13:40:00) [2]Для написания фильтров. Примеры фильтров смотри в демках.
Дополнительную инфу смотри в DirectX SDK