Interfaz IAMTimelineGroup

[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 IAMTimelineGroup interfaz establece y recupera propiedades en grupos de DirectShow Editing Services (DES).

Un grupo contiene una o varias pistas, y posiblemente una o varias composiciones, que a su vez contienen clips de origen de un tipo uniforme, como vídeo o audio. Los grupos son las composiciones más principales de una escala de tiempo y también exponen la interfaz IAMTimelineComp . Una escala de tiempo puede contener varios grupos.

Cada grupo tiene los siguientes atributos.

  • Tipo de medio asociado.
  • Velocidad de fotogramas a la que se representa el grupo, en fotogramas por segundo (FPS). Todas las modificaciones se producen a la vez redondeadas al límite de fotograma más cercano, tal y como se define en la configuración de FPS del grupo.
  • Un nivel de prioridad, para escribir archivos con varias secuencias del mismo tipo de medio (por ejemplo, un archivo AVI de dos secuencias de vídeo).

Para crear un objeto de grupo, llame a IAMTimeline::CreateEmptyNode con el valor TIMELINE_MAJOR_TYPE_GROUP. Puede consultar el puntero IAMTimelineObj devuelto para la interfaz IAMTimelineGroup .

Miembros

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

Métodos

La interfaz IAMTimelineGroup tiene estos métodos.

Método Descripción
ClearRecompressFormatDirty No compatible.
GetGroupName Recupera el nombre definido por la aplicación del grupo.
GetMediaType Recupera el tipo de medio sin comprimir del grupo.
GetOutputBuffering Recupera el número de fotogramas representados de antemano durante la versión preliminar.
GetOutputFPS Recupera la velocidad de fotogramas de salida de este grupo.
GetPreviewMode Recupera el modo de vista previa del grupo.
GetPriority Recupera la prioridad del grupo.
GetSmartRecompressFormat Recupera el formato de compresión actual para la recompresión inteligente.
GetTimeline Recupera la escala de tiempo a la que pertenece este grupo.
IsRecompressFormatDirty No compatible.
IsSmartRecompressFormatSet Determina si se estableció un formato de compresión inteligente para el grupo.
SetGroupName Establece el nombre definido por la aplicación del grupo.
SetMediaType Establece el tipo de medio sin comprimir para el grupo.
SetMediaTypeForVB Especifica el tipo de medio de grupo para los clientes de Automation.
SetOutputBuffering Especifica el número de fotogramas representados de antemano durante la versión preliminar.
SetOutputFPS Establece la velocidad de fotogramas de salida sin comprimir para este grupo.
SetPreviewMode Establece el modo de vista previa del grupo.
SetRecompFormatFromSource Establece el formato de recompresión de vídeo mediante el formato de compresión de un archivo de origen.
SetSmartRecompressFormat Especifica un formato de compresión que se va a usar para la recompresión inteligente.
SetTimeline No compatible.

 

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