DirectShow фильтр показывает в окне статистику
Язык Си++, проект в среде MS VS 2005+
Требуется написать фильтр DirectShow, который в реальном времени показывает в окне статистику получаемой информации: её формат и количество полученных сэмплов.
При написании фильтра нужно использовать библиотеку Samples\multimedia\directshow из SDK, фильтр написать в виде класса на базе CBaseFilter. В остальном -- чистый Win32 без MFC и тому подобного.
У фильтра должно быть два постоянных входных пина и не должно быть выходных.
Форматы данных входных пинов должны быть захардкодены, но их должно быть можно легко изменять.
Окно должно быть простым, с простейшим заголовком. Внутри окна должен выводиться текст, выводимый функцией
ostream &operator
После чего, в отдельной строке, должно в реальном времени выводиться количество принятых сэмплов.
Окно должно появляться в момент начала работы фильтра и исчезать в момент его остановки. При включении нескольких экземпляров фильтров, должно появляться несколько окон.