Здравствуйте, Hata, Вы писали:
H>дело в том, что я пишу свой фильтр, в котором мне необходимо знать фомат входящего стрима..
H>что значит "перекрыть"?
А от какого базового класса наследуется Ваш фильтр? Наверняка Вы "перекрываете" либо функцию CheckInputType (в случае наследования от CTransformFilter), либо CheckMediaType (в случае CBaseRenderer). Обе они получают параметр
const CMediaType *pmt. Далее действуем так:
if (pmt->subtype == MEDIASUBTYPE_RGB24)
// формат RGB42
else if (pmt->subtype == MEDIASUBTYPE_YUY2)
// формат YUY2
else if // и т.д.