Partilhar via


A Linha do Tempo

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize 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.]

[Esta API não é suportada e pode ser alterada ou indisponível no futuro.]

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

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

A nova linha do tempo está vazia. Neste ponto, você pode carregar um arquivo de projeto existente (consulte Carregando e visualizando um projeto), ou criar a linha do tempo criando e inserindo novos objetos (consulte Construindo uma linha do tempo).

Visão geral dos componentes da linha do tempo