У меня есть графы фильтров как источник -> InfTee -> VMR7/VMR9InfTee фильтр не работает с VMR
Graph отлично работает, когда я подключаю граф как источник -> VMR7/VMR9, но как только я вставьте InfTee фильтр между источником и VMR, тогда у меня возникает проблема с контактным соединением между выводами o/p фильтра InfTee и выводом i/p VMR. Я не хочу добавлять какие-либо другие фильтры, такие как фильтр конвертера AVIdecompressor или colorpace, ч/б InfTee и VMR.
Соединение продолжалось до тех пор, пока функция DecideAllocator() выходного штыря InfTee не была вызвана . Эта функция имеет следующий код:
hr = pPin-> NotifyAllocator (pTee-> m_pAllocator, TRUE);
NotifyAllocator возвращает E_FAIL.
Здесь pPin является приемным штырем (входной контакт VMR), и pTee-> m_pAllocator хранит распределитель, InfTee, полученный от входного контакта в его собственной реализации NotifyAllocator().
Я проверил сеть и получил проблему с фильтром InfTee из-за своей немой природы. Но не смог найти правильное решение.
Может кто-нибудь помочь мне?