IAMTimelineGroup-Schnittstelle

Hinweis

[Veraltet. Diese API kann aus zukünftigen Releases von Windows entfernt werden.]

Die Schnittstelle legt Eigenschaften für IAMTimelineGroup Gruppen in DirectShow Editing Services (DES) fest und ruft sie ab.

Eine Gruppe enthält mindestens eine Spur und möglicherweise eine oder mehrere Kompositionen, die wiederum Quellclips eines einheitlichen Typs enthalten, z. B. Video oder Audio. Gruppen sind die obersten Kompositionen in einer Zeitachse und machen auch die IAMTimelineComp-Schnittstelle verfügbar. Eine Zeitachse kann mehrere Gruppen enthalten.

Jede Gruppe verfügt über die folgenden Attribute.

  • Ein zugeordneter Medientyp.
  • Die Bildfrequenz, mit der die Gruppe in Frames pro Sekunde (FPS) gerendert wird. Alle Bearbeitungen erfolgen zu einem Zeitpunkt, der auf die nächste Framegrenze gerundet wird, wie durch die FPS-Einstellung der Gruppe definiert.
  • Eine Prioritätsebene zum Schreiben von Dateien mit mehreren Streams desselben Medientyps (z. B. eine AVI-Datei mit zwei Videostreams).

Um ein Gruppenobjekt zu erstellen, rufen Sie IAMTimeline::CreateEmptyNode mit dem Wert TIMELINE _ MAJOR TYPE GROUP _ _ auf. Sie können den zurückgegebenen IAMTimelineObj-Zeiger für die IAMTimelineGroup-Schnittstelle abfragen.

Member

Die IAMTimelineGroup-Schnittstelle erbt von der IUnknown-Schnittstelle. IAMTimelineGroup verfügt auch über diese Typen von Membern:

Methoden

Die IAMTimelineGroup-Schnittstelle verfügt über diese Methoden.

Methode Beschreibung
ClearRecompressFormatDirty Wird nicht unterstützt.
GetGroupName Ruft den anwendungsdefiniert Namen der Gruppe ab.
GetMediaType Ruft den nicht komprimierten Medientyp für die Gruppe ab.
GetOutputBuffering Ruft die Anzahl der Frames ab, die während der Vorschau im Voraus gerendert wurden.
GetOutputFPS Ruft die Ausgabebildrate dieser Gruppe ab.
GetPreviewMode Ruft den Vorschaumodus für die Gruppe ab.
GetPriority Ruft die Priorität der Gruppe ab.
GetSmartRecompressFormat Ruft das aktuelle Komprimierungsformat für die intelligente Neukomprimierung ab.
GetTimeline Ruft die Zeitachse ab, zu der diese Gruppe gehört.
IsRecompressFormatDirty Wird nicht unterstützt.
IsSmartRecompressFormatSet Bestimmt, ob ein intelligentes Komprimierungsformat für die Gruppe festgelegt wurde.
SetGroupName Legt den anwendungsdefinierte Namen der Gruppe fest.
SetMediaType Legt den nicht komprimierten Medientyp für die Gruppe fest.
SetMediaTypeForVB Gibt den Gruppenmedientyp für Automation-Clients an.
SetOutputBuffering Gibt die Anzahl der Frames an, die während der Vorschau im Voraus gerendert wurden.
SetOutputFPS Legt die unkomprimierte Ausgabebildrate für diese Gruppe fest.
SetPreviewMode Legt den Vorschaumodus für die Gruppe fest.
SetRecompFormatFromSource Legt das Videorekomprimierungsformat mithilfe des Komprimierungsformats aus einer Quelldatei fest.
SetSmartRecompressFormat Gibt ein Komprimierungsformat an, das für die intelligente Neukomprimierung verwendet werden soll.
SetTimeline Wird nicht unterstützt.

Hinweise

Hinweis

Die Headerdatei Qedit.h ist nicht mit Direct3D-Headern kompatibel, die höher als Version 7 sind.

Hinweis

Laden Sie zum Abrufen von Qedit.h das Microsoft Windows SDK-Update für Windows Vista und .NET Framework 3.0herunter. Qedit.h ist im Microsoft Windows SDK für Windows 7 und .NET Framework 3.5 Service Pack 1 nicht verfügbar.

Anforderungen

Anforderung Wert
Header
Qedit.h
Bibliothek
Strmiids.lib