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