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