Re[3]: Как фильтру узнать формат входящего стрима (RGB24, YU
От: romson  
Дата: 19.07.04 12:58
Оценка: 3 (1)
Здравствуйте, 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 // и т.д.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.