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