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:
- 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