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.
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:
- IMFClockStateSink
- IMFRateSupport
- IMFTopologyServiceLookupClient
- IMFVideoDeviceID
- IMFVideoDisplayControl
- IMFVideoPresenter
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:
- Erstellen Sie das Beispiel.
- Regsvr32 EvrPresenter.dll.
- Erstellen sie das MFPlayer-Beispiel, und führen Sie es aus.
- Wählen Sie im Menü Datei die Option Datei öffnen aus.
- Wählen Sie im Dialogfeld Datei öffnen die Option Benutzerdefinierter EVR-Referenten aus.
- Wählen Sie eine Datei für die Wiedergabe aus.
So verwenden Sie dieses Beispiel in DirectShow:
- Erstellen Sie das Beispiel.
- Registrieren Sie EvrPresenter.dll.
- Erstellen sie das EVRPlayer-Beispiel, und führen Sie es aus. Dieses Beispiel ist in den DirectShow-Beispielen im Windows SDK enthalten.
- Wählen Sie im Menü Dateidie Option EVR-Referenten aus.
- 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.
Zugehörige Themen