Interface IAMTimelineTrack

[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.]

Observação

[Preterido. Essa API pode ser removida de versões futuras do Windows.]

 

A IAMTimelineTrack interface fornece métodos para manipular objetos de rastreamento no DES (DirectShow Editing Services ).

Uma faixa contém uma lista de fontes que são renderizadas na saída final. As fontes dentro da mesma faixa podem não se sobrepor. As faixas de vídeo podem ter efeitos e transições. O mecanismo de renderização aplica efeitos antes de aplicar transições. As faixas de áudio podem ter efeitos, mas não transições. Para obter mais informações, consulte O Modelo de Linha do Tempo.

Para criar um objeto track, chame IAMTimeline::CreateEmptyNode com o valor TIMELINE_MAJOR_TYPE_TRACK. Você pode consultar o ponteiro IAMTimelineObj retornado para a IAMTimelineTrack interface.

Membros

A interface IAMTimelineTrack herda da interface IUnknown . O IAMTimelineTrack também tem estes tipos de membros:

Métodos

A interface IAMTimelineTrack tem esses métodos.

Método Descrição
AreYouBlank Determina se a faixa está em branco (não contém objetos de origem).
GetNextSrc Pesquisa a faixa para a próxima origem que aparece no horário especificado ou posterior.
GetNextSrc2 Pesquisa a faixa para a próxima origem que aparece no horário especificado ou posterior, com o fornecido como um valor REFTIME .
GetNextSrcEx Recupera a próxima origem após a origem especificada.
GetSourcesCount Recupera o número de fontes na faixa.
GetSrcAtTime Recupera o objeto de origem mais próximo da hora especificada, de acordo com as condições de limite especificadas.
GetSrcAtTime2 Recupera o objeto de origem mais próximo do tempo especificado, fornecido como um valor REFTIME .
InsertSpace Divide todos os objetos que existem no momento especificado e insere espaço entre eles.
InsertSpace2 Divide todos os objetos que existem no momento especificado e insere espaço entre eles, usando valores REFTIME .
MoveEverythingBy Não há suporte.
MoveEverythingBy2 Não há suporte.
SrcAdd Adiciona uma origem à faixa.
ZeroBetween Remove tudo da faixa entre os horários especificados.
ZeroBetween2 Remove tudo da faixa entre os horários especificados, fornecidos como valores REFTIME .

 

Comentários

Observação

O arquivo de cabeçalho Qedit.h não é compatível com cabeçalhos Direct3D posteriores à versão 7.

 

Observação

Para obter qedit.h, baixe o SDK do Microsoft Windows Update para Windows Vista e .NET Framework 3.0. O Qedit.h não está disponível no SDK do Microsoft Windows para Windows 7 e .NET Framework 3.5 Service Pack 1.

 

Requisitos

Requisito Valor
parâmetro
Qedit.h
Biblioteca
Strmiids.lib