Compartilhar via


Visualizando efeitos e transições

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

[Essa API não tem suporte e pode ser alterada ou indisponível no futuro.]

Alguns efeitos e transições levam um tempo relativamente longo para serem renderizados. Durante a visualização, isso pode fazer com que o vídeo fique agitado ou fora de sincronia com o áudio. Você pode aumentar a velocidade de visualização desabilitando efeitos ou transições:

Quando os efeitos são desabilitados, eles não são renderizados durante a visualização. Quando uma transição é desabilitada, ela é renderizada como um corte de salto. O segue entre as faixas ainda ocorre, mas o efeito visual não é renderizado.

Se um efeito ou transição não puder ser renderizado, o mecanismo de renderização substituirá um efeito ou transição padrão. Chame o método IAMTimeline::SetDefaultEffect para definir o efeito padrão e o método IAMTimeline::SetDefaultTransition para definir a transição padrão. Se você não especificar um padrão ou se o especificado também causar um erro, o DES usará seu próprio padrão.

Observação

Você também pode melhorar a qualidade da visualização aumentando a quantidade de buffer de quadros. Consulte IAMTimelineGroup::SetOutputBuffering.

 

Trabalhando com efeitos e transições