Freigeben über


IAMTimeline-Schnittstelle

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Hinweis

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

 

Die IAMTimeline Schnittstelle bietet Methoden zum Bearbeiten des Zeitleiste, des zentralen Objekts in Microsoft DirectShow Editing Services (DES). Ein Zeitleiste ist eine Sammlung zeitgeordneter Elemente, z. B. Videoclips, Audioclips, Effekte und Übergänge zwischen Clips. Die Render-Engine verwendet die Zeitleiste, um ein Filterdiagramm zu erstellen, aus dem die Anwendung die gerenderte Ausgabe generieren kann.

IAMTimeline führt drei grundlegende Dienste aus. Es

  • Erstellt die Objekte im Zeitleiste.
  • Fungiert als Container für diese Objekte.
  • Legt allgemeine Parameter der Zeitleiste fest und ruft sie ab.

Um das Zeitleiste-Objekt zu erstellen, rufen Sie CoCreateInstance mit dem Klassenbezeichner CLSID_AMTimeline auf.

Member

Die IAMTimeline-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMTimeline verfügt auch über folgende Membertypen:

Methoden

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

Methode BESCHREIBUNG
Gruppe hinzufügen Fügt dem Zeitleiste eine Gruppe hinzu.
ClearAllGroups Entfernt alle Gruppen aus dem Zeitleiste, zusammen mit allen Objekten, die in diesen Gruppen enthalten sind.
CreateEmptyNode Erstellt ein neues Zeitleiste-Objekt.
EffectsEnabled Bestimmt, ob Effekte aktiviert sind.
EnableEffects Aktiviert oder deaktiviert alle Effekte im Zeitleiste.
EnableTransitions Aktiviert oder deaktiviert alle Übergänge im Zeitleiste.
GetCountOfType Ruft die Anzahl der Objekte des angegebenen Typs ab, die in einer angegebenen Gruppe und allen untergeordneten Elementen enthalten sind.
GetDefaultEffect Ruft den Standardeffekt ab.
GetDefaultEffectB Ruft den Standardeffekt als BSTR-Wert ab.
GetDefaultFPS Ruft die Standardbildrate der Ausgabe in Frames pro Sekunde ab.
GetDefaultTransition Ruft den Standardübergang ab.
GetDefaultTransitionB Ruft den Standardübergang als BSTR-Wert ab.
GetDirtyRange Wird nicht unterstützt.
GetDuration Ruft die Zeitleiste Dauer ab.
GetDuration2 Ruft die Zeitleiste Dauer als Double ab.
GetGroup Ruft eine angegebene Gruppe ab.
GetGroupCount Ruft die Anzahl der Gruppen ab, die im Zeitleiste enthalten sind.
GetInsertMode Wird nicht unterstützt.
IsDirty Wird nicht unterstützt.
RemGroupFromList Wird nicht unterstützt.
SetDefaultEffect Legt den Standardeffekt fest.
SetDefaultEffectB Legt den Standardeffekt als BSTR-Wert fest.
SetDefaultFPS Legt die Standardbildrate der Ausgabe in Frames pro Sekunde fest.
SetDefaultTransition Legt den Standardübergang fest.
SetDefaultTransitionB Legt den Standardübergang als BSTR-Wert fest.
SetInsertMode Nicht implementiert.
SetInterestRange Nicht implementiert.
TransitionsEnabled Bestimmt, ob Übergänge aktiviert sind.
ValidateSourceNames Überprüft Die Quellnamen im Zeitleiste.

 

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