DirectShow vs. Media Foundation für die Videoaufnahme?

8

Ich versuche, zwischen diesen beiden APIs für eine Video Capture / Monitoring / Streaming-Anwendung zu wählen, und ich bin mir nicht sicher, welche die beste Wahl ist.

Ein bisschen Hintergrund:

  • Ich brauche es, um mit einer breiten Palette von Videoaufnahmekarten / Dongles zu arbeiten.
  • Die App wird wahrscheinlich in C ++ entwickelt werden, daher ist eine native API essentiell
  • Leistung ist wichtig, da ich mehrere Videostreams verarbeiten muss

Ein bisschen Googeln hat mir den Eindruck vermittelt, dass

  • MF unterstützt nur die Videoaufnahme unter Win 7
  • DirectShow wird besser unterstützt, wird aber überflüssig
  • MF kann in einigen Anwendungen eine bessere Leistung bieten

MF ist der Ansicht, dass es eine bessere Wette ist, aber ich mache mir Sorgen, dass ich in eine technologische Sackgasse geraten könnte, wenn MF sich nicht durchsetzt und DirectShow die bevorzugte API bleibt. Anregungen und Ratschläge, bitte ...

    
Roddy 10.12.2010, 09:41
quelle

1 Antwort

16

Was auch immer Vermarkter aus MS sagen, DirectShow ist hier, um zu bleiben. Zu viele Anwendungen verwenden es, so dass MS es für immer unterstützt, genauso wie alle anderen COM-basierten Technologien. Und da DirectShow viel mehr Funktionen hat und nativ für C ++ - Programmierung ist, schlage ich vor, dabei zu bleiben.

    
Dee Mon 13.12.2010, 07:45
quelle