Freigeben über


Features der VMR

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Der Video Mixing Renderer 7 (VMR-7) unterstützt die folgenden neuen Features:

  • Echtes Mischen mehrerer Videostreams unter Verwendung der Alpha-Blending-Funktionen von Direct3D-Hardwaregeräten.
  • Die Möglichkeit, Ihre eigene Compositing-Komponente anzuschließen, um Effekte und Übergänge zwischen mehreren Videodatenströmen zu implementieren, die in die VMR gelangen.
  • Echtes fensterloses Rendering. Es ist nicht mehr erforderlich, das Videowiedergabefenster als untergeordnetes Element des Anwendungsfensters zu gestalten, um die Videowiedergabe zu enthalten. Der neue fensterlose Renderingmodus der VMR ermöglicht Es Anwendungen, die Videowiedergabe problemlos in jedem Fenster zu hosten, ohne Dass Fensternachrichten zur rendererspezifischen Verarbeitung an den Renderer weitergeleitet werden müssen.
  • Ein neuer renderloser Wiedergabemodus, in dem Anwendungen eine eigene Zuordnungskomponente bereitstellen können, um Zugriff auf das decodierte Videobild zu erhalten, bevor es auf dem Bildschirm angezeigt wird.
  • Verbesserte Unterstützung für PCs, die mit mehreren Monitoren ausgestattet sind.
  • Unterstützung für die neue DirectX-Videobeschleunigungsarchitektur von Microsoft.
  • Unterstützung für die gleichzeitige Wiedergabe von qualitativ hochwertigen Videos in mehreren Fenstern.
  • Unterstützung für den exklusiven DirectDraw-Modus
  • 100 % Abwärtskompatibilität mit vorhandenen Anwendungen.
  • Unterstützung für Frameschritte und eine zuverlässige Möglichkeit zum Erfassen des aktuellen angezeigten Bilds.
  • Die Möglichkeit für Anwendungen, ihre eigenen statischen Bilddaten (z. B. Kanallogos oder Ui-Komponenten) problemlos mit dem Video auf eine glatte flimmerfreie Weise zu mischen.

VMR-9 unterstützt alle oben aufgeführten Features, und außerdem:

  • Die Möglichkeit, Videodaten direkt mit Direct3D-APIs wie Pixel-Shadern zu verarbeiten.
  • Verbesserte Unterstützung für Interlaced-Videoinhalte.
  • Unterstützung auf jeder Plattform, die von DirectX unterstützt wird.

Informationen zum Videomischrendern