Все хорошо до тех пор пока не появляется MPEG-2 (VIDEOINFOHEADER2). IMediaDet его не определяет, поскольку работает только с форматами VIDEOINFOHEADER.
Вопрос заключается в том, чтобы по имющемуся пуки к фалу определить его формат, так как это делает GSpot.
Плиз, нид хелп. Последняя загвоздка проекта.
добавлено спустя 18 часов 47 Минут
РАЗОБРАЛСЯ
Кому тиресно, дело обстоит так.
Грубо говоря, для успешного определения любого формата файла необходимо написать код который будит выполнять следующие действия:
- создать граф
- добавить фильтр источник с необходимым фалом
- найти выходной пин фильтра источника и отрендерить его
- найти в графе сплитер
- найти его выходной пин и проверить его subtype
- сравнить результат с известными подтипами (FourCC)
В этой схеме сплитер является индикатором формата фала.
Буду раз если кому пригодится инфа. Спасибо за внимание.









