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 |
|
Biblioteca |
|