Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pokazuje, jak zaimplementować niestandardowy prezenter dla ulepszonego renderera wideo (EVR). Niestandardowy prezenter może być używany z filtrem DirectShow EVR lub odbiornikiem EVR programu Microsoft Media Foundation.
Pokazano interfejsy API
W tym przykładzie przedstawiono następujące interfejsy programu Media Foundation:
- IMFClockStateSink
- IMFRateSupport
- IMFTopologyServiceLookupClient
- IMFVideoDeviceID
- IMFVideoDisplayControl
- IMFVideoPresenter
Użytkowanie
Przykład EVRPresenter tworzy bibliotekę DLL, która jest serwerem COM dla prezentera. Przed rozpoczęciem korzystania z niestandardowego prezentera należy zarejestrować bibliotekę DLL.
Aby użyć tego przykładu w programie Media Foundation:
- Skompiluj przykład.
- Regsvr32 EvrPresenter.dll.
- Skompiluj i uruchom przykładowy MFPlayer.
- W menu Plik wybierz pozycję Otwórz plik.
- W oknie dialogowym Otwórz plik wybierz pozycję Prezenter EVR niestandardowy.
- Wybierz plik do odtwarzania.
Aby użyć tego przykładu w programie DirectShow:
- Skompiluj przykład.
- Zarejestruj EvrPresenter.dll.
- Skompiluj i uruchom przykład aplikacyjny EVRPlayer. Ten przykład jest dołączony do przykładów DirectShow w zestawie Windows SDK.
- Z menu Plik wybierz pozycję EVR Presenter.
- Wybierz plik do odtwarzania.
Wymagania
| Produkt | Wersja |
|---|---|
| Windows SDK | Windows 7 |
Pobieranie przykładu
Ten przykład jest dostępny w klasycznym repozytorium przykładów systemu Windows na GitHubie .
Tematy pokrewne
-
Jak napisać prezentację EVR
-
przykłady zestawu SDK Media Foundation