Compartilhar via


Interface IAMTimelineObj

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na 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 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.]

Observação

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

 

A IAMTimelineObj interface fornece métodos para manipular objetos linha do tempo no DES (DirectShow Editing Services). Todos os objetos linha do tempo implementam esse método, incluindo objetos de origem, efeito, transição, controle, grupo e composição. Crie um objeto linha do tempo chamando o método IAMTimeline::CreateEmptyNode.

Membros

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

Métodos

A interface IAMTimelineObj tem esses métodos.

Método Descrição
ClearDirty Não há suporte.
FixTimes Arredonda os horários de início e parada especificados para os limites de quadro mais próximos.
FixTimes2 Arredonda os horários de início e parada especificados, especificados como valores REFTIME , para os limites de quadro mais próximos.
GetDirtyRange Não há suporte.
GetDirtyRange2 Não há suporte.
GetEmbedDepth Não há suporte.
GetGenID Recupera o identificador gerado do objeto.
GetGroupIBelongTo Não há suporte.
GetLocked Recupera o estado de edição do objeto (bloqueado ou desbloqueado).
GetMuted Recupera o estado mudo do objeto.
GetPropertySetter Recupera o setter de propriedade do objeto.
GetStartStop Recupera os tempos de início e parada do objeto em relação ao pai do objeto.
GetStartStop2 Recupera os tempos de início e parada do objeto, como valores REFTIME .
GetSubObject Recupera o subobjeto associado a esse objeto.
GetSubObjectGUID Recupera o GUID do subobjeto associado a esse objeto linha do tempo.
GetSubObjectGUIDB Recupera o GUID do subobjeto como um valor BSTR .
GetSubObjectLoaded Determina se o ponteiro de subobjeto do objeto foi definido.
GetTimelineNoRef Não há suporte.
GetTimelineType Recupera o tipo do objeto.
GetUserData Recupera os dados persistentes definidos pelo aplicativo.
Getuserid Recupera o identificador definido pelo aplicativo do objeto.
Getusername Recupera o nome definido pelo aplicativo do objeto.
Remover Remove esse objeto do linha do tempo, para reinserção em outro lugar.
RemoveAll Remove permanentemente esse objeto do linha do tempo, incluindo subobjetos e filhos.
SetDirtyRange Não implementado.
SetDirtyRange2 Não implementado.
SetLocked Define o estado de edição do objeto como bloqueado ou desbloqueado.
SetMuted Define o estado mudo do objeto.
SetPropertySetter Define o setter de propriedade do objeto.
SetStartStop Define os horários de início e parada do objeto em relação ao linha do tempo.
SetStartStop2 Define os tempos de início e parada do objeto como valores REFTIME .
SetSubObject Não há suporte.
SetSubObjectGUID Especifica o GUID (identificador global exclusivo) do subobjeto associado a esse objeto.
SetSubObjectGUIDB Especifica o GUID do subobjeto como um valor BSTR .
SetTimelineType Não há suporte.
SetUserData Define dados persistentes definidos pelo aplicativo.
SetUserID Define um identificador definido pelo aplicativo para o objeto .
SetUserName Define um nome definido pelo aplicativo para o objeto .

 

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