EVRPresenter-Beispiel

Hier erfahren Sie, wie Sie einen benutzerdefinierten Referenten für den erweiterten Videorenderer (EVR ) implementieren. Der benutzerdefinierte Referenten kann entweder mit dem DirectShow EVR-Filter oder der Microsoft Media Foundation EVR-Senke verwendet werden.

APIs demonstriert

In diesem Beispiel werden die folgenden Media Foundation-Schnittstellen veranschaulicht:

Verwendung

Das EVRPresenter-Beispiel erstellt eine DLL, die ein COM-Server für den Referenten ist. Bevor Sie den benutzerdefinierten Referenten 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 Benutzerdefinierter EVR-Referenten 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ü Dateidie Option EVR-Referenten aus.
  5. Wählen Sie eine Datei für die Wiedergabe aus.

Anforderungen

Produkt Version
Windows SDK Windows 7

 

Herunterladen des Beispiels

Dieses Beispiel ist im GitHub-Repository für klassische Windows-Beispiele verfügbar.

Erweiterter Videorenderer

Schreiben eines EVR-Referenten

Media Foundation-SDK-Beispiele