Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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.]
Hinweis
Dieses Thema gilt für Windows Vista und höher.
Der EVR-Filter (Enhanced Video Renderer) ist ein 16-Kanal-Videomischer und -Renderer. Es verfügt über die gleiche Kernfunktionalität und das gleiche 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:
|
| Eingabeheftmedientypen | Variable, abhängig vom Grafiktreiber. |
| Eingabeheftschnittstellen (über QueryInterface) | DirectShow-Schnittstellen:Media Foundation-Schnittstellen: |
| Ausgabeheftmedientypen | Nicht zutreffend |
| Ausgabepinschnittstellen | Nicht zutreffend |
| CLSID filtern | 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 evR andere Schnittstellen über die IMFGetService::GetService-Methode verfügbar. Einige dieser Schnittstellen werden vom EVR-Referenten oder dem EVR-Mixer implementiert, anstatt vom EVR selbst. Wenn die Anwendung einen benutzerdefinierten Referenten oder Mischer auf dem EVR festlegt, können die benutzerdefinierten Versionen einen anderen Satz von Schnittstellen verfügbar machen.
| Object | Dienstbezeichner | Schnittstellen |
|---|---|---|
| EVR-Filter | MR_VIDEO_RENDER_SERVICE(Fragt EVR oder Referenten ab) |
IMFVideoDeviceID IMFVideoDisplayControl IMFVideoPositionMapper IMFVideoPresenter |
| EVR-Filter | MR_VIDEO_ACCELERATION_SERVICE(Queries presenter) |
IDirect3DDeviceManager9 |
| EVR-Filter | MR_VIDEO_MIXER_SERVICE(Abfragemischer) |
IMFVideoDeviceID IMFVideoMixerBitmap IMFVideoMixerControl IMFVideoPositionMapper IMFVideoProcessor |
| Eingabenadeln | MR_VIDEO_ACCELERATION_SERVICE | IDirectXVideoMemoryConfiguration |
Der EVR kann bis zu 16 Videostreams mischen. Der erste Eingabedatenstrom (Pin 0) wird als Verweisdatenstrom bezeichnet. Der Verweisdatenstrom wird immer zuerst in der Z-Reihenfolge angezeigt. Alle zusätzlichen Datenströme werden als Substreams bezeichnet und werden über den Verweisdatenstrom gemischt. Die Anwendung kann die z-Reihenfolge der Unterstreams ändern, aber kein Substream kann zuerst in der z-Reihenfolge sein.
Der Grafiktreiber bestimmt, welche Videoformate unterstützt werden, sind jedoch in der Regel auf Folgendes beschränkt:
- Referenzstream: Progressive oder interlaced YUV ohne Alpha pro Pixel (z. B. NV12 oder YUY2); oder progressive RGB.
- Substreams: Progressive YUV mit Pixel-Alpha, z. B. AYUV oder AI44.
Die verfügbaren Unterstreamformate hängen möglicherweise vom Format des Referenzdatenstroms ab.
Die EVR-Weiterleitung sucht Befehle Upstream durch Pin 0. Die Substream-Pins leiten keine Suchbefehle weiter. Es liegt in der Verantwortung des Quell- oder Splitterfilters, die Teilströme mit dem Verweisdatenstrom zu synchronisieren.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |