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