Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[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 |
|