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