Interfaz IAMTimeline

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Nota:

[Desusado. Esta API se puede quitar de futuras versiones de Windows.

 

La IAMTimeline interfaz proporciona métodos para manipular la escala de tiempo, el objeto central de Microsoft DirectShow Editing Services (DES). Una escala de tiempo es una colección de elementos ordenados por tiempo, como clips de vídeo, clips de audio, efectos y transiciones entre clips. El motor de representación usa la escala de tiempo para crear un gráfico de filtro, desde el que la aplicación puede generar la salida representada.

IAMTimeline realiza tres servicios básicos. It

  • Crea los objetos en la escala de tiempo.
  • Actúa como contenedor para esos objetos.
  • Establece y recupera parámetros generales de la escala de tiempo.

Para crear el objeto timeline, llame a CoCreateInstance con el identificador de clase CLSID_AMTimeline.

Miembros

La interfaz IAMTimeline hereda de la interfaz IUnknown . IAMTimeline también tiene estos tipos de miembros:

Métodos

La interfaz IAMTimeline tiene estos métodos.

Método Descripción
AddGroup Agrega un grupo a la escala de tiempo.
ClearAllGroups Quita todos los grupos de la escala de tiempo, junto con todos los objetos contenidos en esos grupos.
CreateEmptyNode Crea un nuevo objeto timeline.
EffectsEnabled Determina si los efectos están habilitados.
EnableEffects Habilita o deshabilita todos los efectos de la escala de tiempo.
EnableTransitions Habilita o deshabilita todas las transiciones de la escala de tiempo.
GetCountOfType Recupera el número de objetos del tipo especificado que se encuentran en un grupo especificado y todos sus elementos secundarios.
GetDefaultEffect Recupera el efecto predeterminado.
GetDefaultEffectB Recupera el efecto predeterminado como un valor BSTR .
GetDefaultFPS Recupera la velocidad de fotogramas de salida predeterminada, en fotogramas por segundo.
GetDefaultTransition Recupera la transición predeterminada.
GetDefaultTransitionB Recupera la transición predeterminada como un valor BSTR .
GetDirtyRange No compatible.
GetDuration Recupera la duración de la escala de tiempo.
GetDuration2 Recupera la duración de la escala de tiempo como un valor double.
GetGroup Recupera un grupo especificado.
GetGroupCount Recupera el número de grupos contenidos en la escala de tiempo.
GetInsertMode No compatible.
IsDirty No compatible.
RemGroupFromList No compatible.
SetDefaultEffect Establece el efecto predeterminado.
SetDefaultEffectB Establece el efecto predeterminado como un valor BSTR .
SetDefaultFPS Establece la velocidad de fotogramas de salida predeterminada, en fotogramas por segundo.
SetDefaultTransition Establece la transición predeterminada.
SetDefaultTransitionB Establece la transición predeterminada como un valor BSTR.
SetInsertMode Sin implementar.
SetInterestRange Sin implementar.
TransitionsEnabled Determina si las transiciones están habilitadas.
ValidateSourceNames Valida los nombres de origen en la escala de tiempo.

 

Observaciones

Nota:

El archivo de encabezado Qedit.h no es compatible con los encabezados de Direct3D posteriores a la versión 7.

 

Nota:

Para obtener Qedit.h, descargue la actualización de Microsoft Windows SDK para Windows Vista y .NET Framework 3.0. Qedit.h no está disponible en el Microsoft Windows SDK para Windows 7 y .NET Framework 3.5 Service Pack 1.

 

Requisitos

Requisito Value
Encabezado
Qedit.h
Biblioteca
Strmiids.lib