Compartilhar via


A Linha do Tempo

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 Audio/Video Capture in 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.]

[Não há suporte para essa API e pode ser alterada ou indisponível no futuro.]

O linha do tempo expõe a interface IAMTimeline. Essa interface contém métodos para definir propriedades no linha do tempo; para adicionar grupos à linha do tempo; e para criar objetos linha do tempo, como grupos, faixas e fontes. Para criar um novo linha do tempo, chame a função CoCreateInstance padrão da seguinte maneira:

IAMTimeline *pTL = NULL;
hr = CoCreateInstance(CLSID_AMTimeline, NULL, CLSCTX_INPROC_SERVER, 
        IID_IAMTimeline, (void**)&pTL);

O novo linha do tempo está vazio. Neste ponto, você pode carregar um arquivo de projeto existente (consulte Carregando e visualizando um projeto) ou compilando o linha do tempo criando e inserindo novos objetos (consulte Construindo uma linha do tempo).

Visão geral dos componentes da linha do tempo