Exemplo de EVRPresenter
Mostra como implementar um apresentador personalizado para o EVR ( Renderizador de Vídeo Avançado ). O apresentador personalizado pode ser usado com o filtro DirectShow EVR ou o coletor EVR do Microsoft Media Foundation.
APIs demonstradas
Este exemplo demonstra as seguintes interfaces do Media Foundation:
- IMFClockStateSink
- IMFRateSupport
- IMFTopologyServiceLookupClient
- IMFVideoDeviceID
- IMFVideoDisplayControl
- IMFVideoPresenter
Uso
O exemplo EVRPresenter cria uma DLL que é um servidor COM para o apresentador. Antes de usar o apresentador personalizado, você deve registrar a DLL.
Para usar este exemplo no Media Foundation:
- Compile o exemplo.
- Regsvr32 EvrPresenter.dll.
- Compile e execute o MFPlayer Sample.
- No menu Arquivo , selecione Abrir Arquivo.
- Na caixa de diálogo Abrir Arquivo , selecione Apresentador personalizado do EVR.
- Selecione um arquivo para reprodução.
Para usar este exemplo no DirectShow:
- Compile o exemplo.
- Registre EvrPresenter.dll.
- Compile e execute o exemplo EVRPlayer. Este exemplo está incluído com os exemplos do DirectShow no SDK do Windows.
- No menu Arquivo , selecione Apresentador do EVR.
- Selecione um arquivo para reprodução.
Requisitos
Produto | Versão |
---|---|
SDK do Windows | Windows 7 |
Baixando o exemplo
Este exemplo está disponível no repositório github de exemplos clássicos do Windows.
Tópicos relacionados