Neuerungen in DirectShow

Neuerungen bei DirectShow in Windows 7

Neue Schnittstellen:

Neue oder aktualisierte Filter:

Die Intelligent Connect-Algorithmen wurden geändert, um bevorzugte und blockierte Filter zu unterstützen. Weitere Informationen finden Sie unter Intelligent Verbinden.

DVD-Wiedergabe: Neue Optionen für die IDvdControl2::SetOption-Methode.

Neuerungen bei DirectShow in Windows Vista

  • DirectShow ist jetzt Teil des Windows SDK. Die DirectShow-Header, -Bibliotheken, -Beispiele und -Tools sind nicht mehr im DirectX SDK enthalten.

  • DirectX Video Acceleration (DXVA) 2.0 enthält viele Verbesserungen von DXVA 1.0.

    • Die Hardwarevideopipeline wurde erheblich verbessert.
    • Komponenten wie Decoder können direkt auf DXVA 2.0 zugreifen, ohne über den Videorenderer zu kommunizieren.
    • Mit dem Direct3D-Geräte-Manager können Komponenten dasselbe Direct3D-Gerät gemeinsam nutzen.

    Weitere Informationen zu DXVA 2.0 finden Sie in der DirectX Video Acceleration 2.0-Dokumentation, die Teil der Microsoft Media Foundation-Dokumentation ist.

  • Der Enhanced Video Renderer (EVR) ist ein leistungsstarker neuer Videorenderer, der das gleiche Plug-In-Modell wie die Media Foundation Version von EVR nutzt. Weitere Informationen zur EVR finden Sie in der Microsoft Media Foundation-Dokumentation.

  • Unterstützung für Windows Vista Display Driver Model (WDDM)-Erfassung. Mit diesem Feature können Filter die Vorteile von Grafikkarten mit integrierter Videoaufnahme voll ausschöpfen, um unnötige Kopien zwischen Videospeicher und Systemspeicher zu reduzieren. Weitere Informationen finden Sie unter Verwenden von WDDM Capture in DirectShow.

  • Der MPEG-1 Layer II-Audiodecoder verwendet jetzt Gleitkommaarithmetik, um die Decodierungsqualität zu verbessern.

  • Verbesserungen bei der DVD-Wiedergabe. Weitere Informationen finden Sie unter DVD Playback Enhancements in Windows Vista.

    • Bessere Unterstützung für den Trickmodus: Reibungslose Übergänge zwischen Raten; Übergänge zwischen vorwärts- und umgekehrter Wiedergabe; Unterstützung für die Audiowiedergabe während der schnellen Vorwärts- und Umgekehrt-Wiedergabe.
    • Erweitertes Zwischenspeichern. Anwendungen können festlegen, wie viele Daten der DVD-Navigator im Voraus liest. Das Festlegen eines größeren Caches kann die Akkulaufzeit verlängern und die unbeaufsichtigten Wiedergabe ermöglichen (nach dem Herunterfahren des Laufwerks). Weitere Informationen finden Sie unter DVD _ OPTION _ FLAG.
  • Audioendpunktgeräte: Anwendungen können den DirectSound-Rendererfilter einem bestimmten Audioendpunktgerät zuordnen. Anwendungen können die MMDevice-API (Multimedia Device) verwenden, um das Endpunktgerät aufzuzählen und auszuwählen. Weitere Informationen finden Sie in der Core Audio API-Dokumentation im Windows SDK.

  • Die folgenden Filter wurden aus Windows Vista entfernt:

  • Der Proxy-/Stubcode für viele directShow-Schnittstellen wurde von quartz.dll in proppage.dll verschoben. Dieser Code wurde aus quartz.dll entfernt, da er nicht für die Verwendung durch Anwendungen vorgesehen war. Sie ist jedoch nützlich für das Debuggen, da sie es einer Testanwendung ermöglicht, eine Remoteverbindung mit einem DirectShow-Filterdiagramm in einem anderen Prozess herzustellen. Um dieses Feature in Windows Vista verwenden zu können, müssen Sie zuerst proppage.dll registrieren. Diese DLL ist im Verzeichnis Windows SDK-Tools verfügbar. (Weitere Informationen finden Sie unter Laden eines Graph aus einem externen Prozess.)