Erweiterter Videorendererfilter
Hinweis
Dieses Thema gilt für Windows Vista und höher.
Der Filter Enhanced Video Renderer (EVR) ist ein 16-Kanal-Videomixer und -renderer. Sie verfügt über die gleiche Kernfunktionalität und dasselbe Plug-In-Modell wie die Media Foundation EVR-Mediensenke.
Der DirectShow EVR-Filter ist in der Media Foundation SDK-Dokumentation dokumentiert. Weitere Informationen finden Sie unter Erweiterter Videorenderer.
| Bezeichnung | Wert |
|---|---|
| Filterschnittstellen (über QueryInterface) | DirectShow-Schnittstellen:
|
| Eingabepinmedientypen | Variable, abhängig vom Grafiktreiber. |
| Eingabe-Stecknadelschnittstellen (über QueryInterface) | DirectShow-Schnittstellen:Media Foundation Schnittstellen: |
| Medientypen des Ausgabepins | Nicht zutreffend |
| Ausgabe-Pin-Schnittstellen | Nicht zutreffend |
| Filtern von CLSID | CLSID_EnhancedVideoRenderer |
| Ausführbare Datei | evr.dll |
| Verdienst | MERIT_DO_NOT_USE |
| Filterkategorie | CLSID_LegacyAmFilterCategory |
Bemerkungen
Zusätzlich zu den Schnittstellen, die über QueryInterface verfügbar gemacht werden, macht der EVR andere Schnittstellen über die METHODE VONGETService::GetService verfügbar. Einige dieser Schnittstellen werden vom EVR-Presenter oder dem EVR-Mixer anstelle der EVR selbst implementiert. Wenn die Anwendung einen benutzerdefinierten Presenter oder Mixer auf der EVR festlegt, machen die benutzerdefinierten Versionen möglicherweise einen anderen Satz von Schnittstellen verfügbar.
| Object | Dienstbezeichner | Schnittstellen |
|---|---|---|
| EVR-Filter | MR _ VIDEO _ RENDER _ SERVICE(Queries EVR or presenter) |
DINNERVideoDeviceID THICKNESSVideoDisplayControl CITRIXVideoPositionMapper WFVIDEOPresenter |
| EVR-Filter | MR _ VIDEO _ ACCELERATION _ SERVICE(Queries presenter) |
IDirect3DDeviceManager9 |
| EVR-Filter | MR _ VIDEO _ MIXER _ SERVICE(Queries mixer) |
DINNERVideoDeviceID ORBITVideoMixerBitmap THICKNESSVideoMixerControl CITRIXVideoPositionMapper DENKVideoProcessor |
| Eingabepins | _ _ MR-VIDEOBESCHLEUNIGUNGSDIENST _ | IDirectXVideoMemoryConfiguration |
Die EVR kann bis zu 16 Videostreams mischen. Der erste Eingabestream (Pin 0) wird als Verweisstream bezeichnet. Der Verweisstream wird immer zuerst in der Z-Reihenfolge angezeigt. Alle zusätzlichen Streams werden als Substreams bezeichnet und über dem Verweisstream gemischt. Die Anwendung kann die Z-Reihenfolge der Unterstreams ändern, aber kein Unterstream kann zuerst in der Z-Reihenfolge stehen.
Der Grafiktreiber bestimmt, welche Videoformate unterstützt werden, aber in der Regel sind sie auf Folgendes beschränkt:
- Verweisdatenstrom: Progressive oder verschachtelte YUV ohne Pro-Pixel-Alpha (z. B. NV12 oder YUY2); oder progressive RGB.
- Substreams: Progressive YUV mit pro Pixel-Alpha, z. B. AYUV oder AI44.
Die verfügbaren Unterstreamformate hängen möglicherweise vom Format des Verweisstreams ab.
Die EVR leitet Suchbefehle upstream über Pin 0 weiter. Die Substream-Pins leiten keine Suchbefehle weiter. Es liegt in der Verantwortung des Quell- oder Splitterfilters, die Substreams mit dem Verweisstream synchronisiert zu halten.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |