Interfaz IAMTimelineSrc

[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 IAMTimelineSrc interfaz proporciona métodos para manipular y establecer propiedades en objetos de origen en DirectShow Editing Services (DES). Un objeto de origen representa una secuencia de un origen multimedia.

Puede usar una parte de los datos dentro de un archivo de origen estableciendo los tiempos de inicio multimedia y detención de medios. Estos valores especifican el principio y el final del objeto de origen, en relación con el origen multimedia original. Los tiempos multimedia pueden diferir de las horas de inicio y detención del objeto en la escala de tiempo, lo que permite la reproducción de movimiento rápido o lento. (Con orígenes de audio, se produce el cambio de tono).

Para crear un objeto de origen, llame a IAMTimeline::CreateEmptyNode con el valor TIMELINE_MAJOR_TYPE_SOURCE. Puede consultar el puntero IAMTimelineObj devuelto para la interfaz IAMTimelineSrc . Para obtener más información, vea Construir una escala de tiempo y trabajar con orígenes.

Miembros

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

Métodos

La interfaz IAMTimelineSrc tiene estos métodos.

Método Descripción
FixMediaTimes Redondea los valores de hora especificados al límite de marco más cercano.
FixMediaTimes2 Redondea los valores de tiempo especificados, dados como valores REFTIME , al límite de marco más cercano.
GetDefaultFPS Recupera la velocidad de fotogramas predeterminada del objeto de origen.
GetMediaLength Recupera la longitud del medio de este objeto de origen.
GetMediaLength2 Recupera la longitud del medio de este objeto de origen, como un valor REFTIME .
GetMediaName Recupera el nombre del archivo de origen representado por este objeto de origen.
GetMediaTimes Recupera las horas de inicio y detención de medios.
GetMediaTimes2 Recupera las horas de inicio y detención multimedia, como valores REFTIME .
GetStreamNumber Recupera el número de secuencia actual para el objeto de origen.
GetStretchMode Recupera el modo extendido de un origen de vídeo.
IsNormalRate Indica si el clip se reproducirá con la velocidad de reproducción normal.
ModifyStopTime Establece la hora de detención, en relación con la escala de tiempo.
ModifyStopTime2 Establece la hora de detención, como un valor REFTIME .
SetDefaultFPS Establece la velocidad de fotogramas predeterminada del objeto de origen.
SetMediaLength Especifica la duración del archivo de origen.
SetMediaLength2 Especifica la duración del archivo de origen, como un valor REFTIME .
SetMediaName Especifica el nombre del archivo de origen representado por este objeto de origen.
SetMediaTimes Establece las horas de inicio y de detención multimedia.
SetMediaTimes2 Establece las horas de inicio y de detención multimedia, como valores REFTIME .
SetStreamNumber Especifica la secuencia que se va a leer del archivo de origen asociado a este objeto de origen.
SetStretchMode Establece el modo extendido de un origen de vídeo.
SpliceWithNext Combina este objeto de origen con otro objeto de origen.

 

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