IAMTimelineGroup-Schnittstelle

Hinweis

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

 

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

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

Jede Gruppe weist die folgenden Attribute auf.

  • Ein zugeordneter Medientyp.
  • Die Framerate, bei der die Gruppe gerendert wird, in Frames pro Sekunde (FPS). Alle Bearbeitungen werden jeweils auf die nächste Rahmengrenze gerundet, wie durch die FPS-Einstellung der Gruppe definiert.
  • Eine Prioritätsstufe zum Schreiben von Dateien mit mehreren Datenströmen desselben Medientyps (z. B. eine AVI-Datei mit zwei Videostreams).

Rufen Sie zum Erstellen eines Gruppenobjekts 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 Arten von Mitgliedern:

Methoden

Die IAMTimelineGroup-Schnittstelle weist diese Methoden auf.

Methode BESCHREIBUNG
ClearRecompressFormatDirty Wird nicht unterstützt.
GetGroupName Ruft den anwendungsdefinierte Namen der Gruppe ab.
GetMediaType Ruft den nicht komprimierten Medientyp für die Gruppe ab.
GetOutputBuffering Ruft die Anzahl der im Voraus gerenderten Frames während der Vorschau ab.
GetOutputFPS Ruft die Ausgabeframerate 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 intelligente Rekompression ab.
GetTimeline Ruft die Zeitachse ab, zu der diese Gruppe gehört.
IsRecompressFormatDirty Wird nicht unterstützt.
IsSmartRecompressFormatSet Bestimmt, ob für die Gruppe ein intelligentes Komprimierungsformat 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 Automatisierungsclients an.
SetOutputBuffering Gibt die Anzahl der im Voraus gerenderten Frames während der Vorschau an.
SetOutputFPS Legt die nicht komprimierte Ausgabeframerate für diese Gruppe fest.
SetPreviewMode Legt den Vorschaumodus für die Gruppe fest.
SetRecompFormatFromSource Legt das Video-Rekompression-Format mithilfe des Komprimierungsformats aus einer Quelldatei fest.
SetSmartRecompressFormat Gibt ein Komprimierungsformat an, das für die intelligente Rekompression verwendet werden soll.
SetTimeline Wird nicht unterstützt.

 

Bemerkungen

Hinweis

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

 

Hinweis

Um Qedit.h abzurufen, laden Sie das Microsoft Windows SDK Update für Windows Vista und .NET Framework 3.0 herunter. Qedit.h ist im Microsoft Windows SDK für Windows 7 und .NET Framework 3.5 Service Pack 1 nicht verfügbar.

 

Requirements (Anforderungen)

Anforderung Wert
Header
Qedit.h
Bibliothek
Strmiids.lib