Freigeben über


IAMTimelineGroup-Schnittstelle

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

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 eine oder mehrere Titel und möglicherweise eine oder mehrere Kompositionen, die wiederum Quellclips eines einheitlichen Typs wie Video oder Audio enthalten. Gruppen sind die obersten Kompositionen in einem Zeitleiste und machen auch die IAMTimelineComp-Schnittstelle verfügbar. Ein Zeitleiste kann mehrere Gruppen enthalten.

Jede Gruppe verfügt über die folgenden Attribute.

  • Ein zugeordneter Medientyp.
  • Die Bildfrequenz, mit der die Gruppe gerendert wird, in Frames pro Sekunde (FPS). Alle Bearbeitungen erfolgen zu einem Zeitpunkt, der auf die nächste Framegrenze gerundet wird, wie durch die FPS-Einstellung der Gruppe definiert.
  • Eine Prioritätsstufe 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 folgende Membertypen:

Methoden

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

Methode BESCHREIBUNG
ClearRecompressFormatDirty Wird nicht unterstützt.
GetGroupName Ruft den von der Anwendung definierten Namen der Gruppe ab.
GetMediaType Ruft den unkomprimierten Medientyp für die Gruppe ab.
GetOutputBuffering Ruft die Anzahl der Frames ab, die im Voraus während der Vorschau gerendert werden.
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 Rekomprimierung ab.
GetTimeline Ruft die Zeitleiste 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 unkomprimierten 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 werden.
SetOutputFPS Legt die nicht komprimierte 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 Rekomprimierung verwendet werden soll.
SetTimeline Wird nicht unterstützt.

 

Bemerkungen

Hinweis

Die Headerdatei Qedit.h ist nicht mit Direct3D-Headern ab Version 7 kompatibel.

 

Hinweis

Um Qedit.h zu erhalten, 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.

 

Anforderungen

Anforderung Wert
Header
Qedit.h
Bibliothek
Strmiids.lib