DirectShow vs. Media Foundation для захвата видео?

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

Немного предыстории:

  • Мне он нужен для работы с широким спектром карт / ключей видеозахвата.
  • Приложение, скорее всего, будет разработано на C ++, поэтому нативный API необходим
  • Производительность важна, так как мне нужно обрабатывать несколько видеопотоков.

Немного погуглив, у меня сложилось впечатление, что

  • MF поддерживает захват видео только в Win 7
  • Directshow лучше поддерживается, но устареет
  • MF может предложить лучшую производительность в некоторых приложениях

MF чувствует себя лучше в будущем, но я обеспокоен тем, что попаду в технологический тупик, если MF не «приживется» и Directshow остается предпочтительным API. Предложения и советы, пожалуйста ...

10
задан casperOne 17 April 2012 в 12:28
поделиться