Compartir a través de


Interfaz IAMTimelineComp

[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 interfaz IAMTimelineComp inserta o recupera pistas virtuales en una composición de DirectShow Editing Services (DES).

Una composición es una colección de capas que actúa como una sola pista compuesta. Por ejemplo, una composición que contiene dos pistas con una transición entre ellas actúa como una sola pista con la transición precomponida. Una composición debe contener medios de solo un tipo (como audio o vídeo), pero esta limitación no se aplica. Una pista virtual es cualquier objeto que pueda residir en una composición, incluidas pistas y otras composiciones.

Los nodos más altos de la escala de tiempo son grupos. Los grupos implementan la IAMTimelineComp interfaz y la interfaz IAMTimelineGroup .

Para crear un objeto de composición, llame a IAMTimeline::CreateEmptyNode con el valor TIMELINE_MAJOR_TYPE_COMPOSITE. Puede consultar el puntero IAMTimelineObj devuelto para la IAMTimelineComp interfaz. Para obtener más información, vea El modelo de escalade tiempo y la construcción de una escala de tiempo.

Miembros

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

Métodos

La interfaz IAMTimelineComp tiene estos métodos.

Método Descripción
GetCountOfType Recupera el número de objetos de un tipo determinado contenido en esta composición y todas sus pistas virtuales, de forma recursiva.
GetNextVTrack Recupera la siguiente pista virtual después de una pista virtual especificada.
GetRecursiveLayerOfType Realiza una ordenación detallada de las pistas virtuales contenidas en esta composición y recupera la pista virtual de esa ordenación.
GetRecursiveLayerOfTypeI No compatible.
GetVTrack Recupera la pista virtual en la prioridad especificada.
VTrackGetCount Recupera el número de pistas virtuales contenidas en la composición.
VTrackInsBefore Inserta una pista virtual en la composición con la prioridad especificada.
VTrackSwapPriorities Cambia los niveles de prioridad de dos pistas.

 

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