2 видео с DirectShow в c # - PullRequest
       1

2 видео с DirectShow в c #

2 голосов
/ 15 февраля 2011

Я бы хотел, чтобы 2 видео окна воспроизводили видео (на данный момент).Поскольку я все еще новичок в c # и DirectShow, у меня возникли проблемы с этим, и я не нашел никаких рабочих примеров для решений для нескольких видео.Я могу заставить его работать для 1 окна из образцов, и хотел бы знать, что еще требуется для работы 2-го окна.Нужно ли создавать отдельный фильтр для второго, а также достаточно просто возиться с ручками?

1 Ответ

2 голосов
/ 15 февраля 2011

С какими проблемами вы сталкиваетесь при рендеринге нескольких видео?

Насколько я знаю, вам нужно создать один график для каждого видео потока, который вы хотите визуализировать, то есть один источник / (преобразование) / рендерингцепь на поток.Я не думаю, что использование одного фильтра рендеринга и игры с дескрипторами окон будет работать (но я могу ошибаться).

Если вам нужно воспроизвести один и тот же видеофайл в двух разных окнах, просто подключитефильтр Smart Tee после фильтра исходного кода (или после фильтров декомпрессии) и подключите фильтр рендеринга к каждому из выводных выводов Smart Tee.

Если вы хотите простой способ тестирования графиков Directshow, используйте GraphEdit (доступно в DirectX SDK и во многих других местах в Интернете).

...