Interface IAMTimeline
[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 IAMTimeline
interface fornece métodos para manipular o linha do tempo, o objeto central no DES (Microsoft DirectShow Editing Services). Um linha do tempo é uma coleção de elementos ordenados por tempo, como clipes de vídeo, clipes de áudio, efeitos e transições entre clipes. O mecanismo de renderização usa o linha do tempo para criar um grafo de filtro, do qual o aplicativo pode gerar a saída renderizada.
IAMTimeline
executa três serviços básicos. Ele
- Cria os objetos no linha do tempo.
- Atua como um contêiner para esses objetos.
- Define e recupera parâmetros gerais do linha do tempo.
Para criar o objeto linha do tempo, chame CoCreateInstance com o identificador de classe CLSID_AMTimeline.
Membros
A interface IAMTimeline herda da interface IUnknown . IAMTimeline também tem estes tipos de membros:
Métodos
A interface IAMTimeline tem esses métodos.
Método | Descrição |
---|---|
Addgroup | Adiciona um grupo ao linha do tempo. |
ClearAllGroups | Remove todos os grupos do linha do tempo, juntamente com todos os objetos contidos nesses grupos. |
CreateEmptyNode | Cria um novo objeto linha do tempo. |
EffectsEnabled | Determina se os efeitos estão habilitados. |
EnableEffects | Habilita ou desabilita todos os efeitos no linha do tempo. |
EnableTransitions | Habilita ou desabilita todas as transições no linha do tempo. |
GetCountOfType | Recupera o número de objetos do tipo especificado que estão contidos em um grupo especificado e em todos os seus filhos. |
GetDefaultEffect | Recupera o efeito padrão. |
GetDefaultEffectB | Recupera o efeito padrão como um valor BSTR . |
GetDefaultFPS | Recupera a taxa de quadros de saída padrão, em quadros por segundo. |
GetDefaultTransition | Recupera a transição padrão. |
GetDefaultTransitionB | Recupera a transição padrão como um valor BSTR . |
GetDirtyRange | Não há suporte. |
GetDuration | Recupera a duração linha do tempo. |
GetDuration2 | Recupera a duração do linha do tempo como um duplo. |
GetGroup | Recupera um grupo especificado. |
GetGroupCount | Recupera o número de grupos contidos no linha do tempo. |
GetInsertMode | Não há suporte. |
IsDirty | Não há suporte. |
RemGroupFromList | Não há suporte. |
SetDefaultEffect | Define o efeito padrão. |
SetDefaultEffectB | Define o efeito padrão como um valor BSTR . |
SetDefaultFPS | Define a taxa de quadros de saída padrão, em quadros por segundo. |
SetDefaultTransition | Define a transição padrão. |
SetDefaultTransitionB | Define a transição padrão como um valor BSTR. |
SetInsertMode | Não implementado. |
SetInterestRange | Não implementado. |
TransitionsEnabled | Determina se as transições estão habilitadas. |
ValidateSourceNames | Valida os nomes de origem no linha do tempo. |
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 |
|