Пример EVRPresenter
Показано, как реализовать пользовательского докладчика для расширенного отрисовщика видео (EVR). Настраиваемого докладчика можно использовать с фильтром DirectShow EVR или приемником EVR Microsoft Media Foundation.
Демонстрация API
В этом примере демонстрируются следующие интерфейсы Media Foundation:
- IMFClockStateSink
- IMFRateSupport
- IMFTopologyServiceLookupClient
- IMFVideoDeviceID
- IMFVideoDisplayControl
- МВФВидеоПрезентер
Использование
Пример EVRPresenter создает библиотеку DLL, которая является COM-сервером для докладчика. Перед использованием настраиваемого докладчика необходимо зарегистрировать библиотеку DLL.
Чтобы использовать этот пример в Media Foundation:
- Выполните сборку примера.
- EvrPresenter.dll Regsvr32.
- Выполните сборку и запустите пример MFPlayer.
- В меню Файл выберите Открыть файл.
- В диалоговом окне Открыть файл выберите Пользовательский выступающий EVR.
- Выберите файл для воспроизведения.
Чтобы использовать этот пример в DirectShow:
- Выполните сборку примера.
- Регистрация EvrPresenter.dll.
- Выполните сборку и запуск примера EVRPlayer. Этот пример входит в состав примеров DirectShow в windows SDK.
- В меню Файл выберите EVR Докладчик.
- Выберите файл для воспроизведения.
Требования
Продукт | Version |
---|---|
Windows SDK | Windows 7 |
Скачивание примера
Этот пример доступен в репозитории классических примеров Windows на GitHub.
Связанные темы