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:
- ÜBER DIE UHRClockStateSink
- 1000000000
- SHOPPERTopologyServiceLookupClient
- DINNERVideoDeviceID
- THICKNESSVideoDisplayControl
- WFVIDEOPresenter
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:
- 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 Custom EVR Presenter (Benutzerdefinierter EVR-Presenter) 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ü Datei die Option EVR Presenter aus.
- 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.