Мы пытаемся заставить DirectShow работать с USB-устройствами захвата видео, такими как this . Код просто добавляет фильтр источника захвата (capFilter) в граф захвата и затем подключает его к средству визуализации VMR9, уже добавленному в граф.
captureGraph.RenderStream(null, MediaType.Video, capFilter, null, vmr9);
В настоящее время все работает без каких-либо исключений, но вывод только черный. Я проверил вывод источника захвата в GraphStudio, но он также привел к тому же черному выводу.
Я могу получить один и тот же код для работы со всеми устройствами видеозахвата и веб-камерами на основе USB и HDMI.