У меня странная проблема.У меня есть плеер на основе DirectShow, который обернут как объект COM.
Я использую этот плеер в форме C #.На самом деле два экземпляра, так что два клипа могут воспроизводиться бок о бок.
Теперь в проигрывателе, когда я впервые загружаю файл, я позволяю графу визуализировать, затем пересекаю граф, нахожу средство визуализации и фильтр, которыйконтакт рендерера подключается, а затем вставляет пользовательский фильтр между ними.
Он работает большую часть времени, но в некоторых случаях, когда я подключаю вывод своего пользовательского фильтра к рендеру, вызовв GraphBuilder.ConnectDirect возвращает E_NOINTERFACE.
Кто-нибудь видел подобное поведение?