EVRPresenter-Beispiel

Zeigt, wie eine benutzerdefinierte Präsentation für den erweiterten Videorenderer (Enhanced Video Renderer, EVR) implementiert wird. Die benutzerdefinierte Präsentation kann entweder mit dem DirectShow EVR-Filter oder der Microsoft Media Foundation EVR-Senke verwendet werden.

Gezeigte APIs

In diesem Beispiel werden die folgenden Media Foundation Schnittstellen veranschaulicht:

Verwendung

Das EVRPresenter-Beispiel erstellt eine DLL, die ein COM-Server für die Präsentation ist. Bevor Sie den benutzerdefinierten Presenter verwenden, müssen Sie die DLL registrieren.

So verwenden Sie dieses Beispiel in Media Foundation:

  1. Erstellen Sie das Beispiel.
  2. Regsvr32 EvrPresenter.dll.
  3. Erstellen Sie das MFPlayer-Beispiel,und führen Sie es aus.
  4. Wählen Sie im Menü Datei die Option Datei öffnen aus.
  5. Wählen Sie im Dialogfeld Datei öffnen die Option Custom EVR Presenter (Benutzerdefinierter EVR-Presenter) aus.
  6. Wählen Sie eine Datei für die Wiedergabe aus.

So verwenden Sie dieses Beispiel in DirectShow:

  1. Erstellen Sie das Beispiel.
  2. Registrieren Sie EvrPresenter.dll.
  3. Erstellen Sie das EVRPlayer-Beispiel, und führen Sie es aus. Dieses Beispiel ist in den DirectShow-Beispielen im Windows SDK enthalten.
  4. Wählen Sie im Menü Datei die Option EVR Presenter aus.
  5. Wählen Sie eine Datei für die Wiedergabe aus.

Requirements (Anforderungen)

Produkt Version
Windows SDK Windows 7

Herunterladen des Beispiels

Dieses Beispiel ist im GitHub-Repository Windows klassischen Beispieleverfügbar.

Erweiterter Videorenderer

Schreiben eines EVR-Presenters

Media Foundation-SDK-Beispiele