IAMTimelineTrack-Schnittstelle

Hinweis

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

Die IAMTimelineTrack -Schnittstelle stellt Methoden zum Bearbeiten von Trackobjekten in DirectShow Editing Services (DES) bereit.

Eine Spur enthält eine Liste von Quellen, die in der endgültigen Ausgabe gerendert werden. Quellen innerhalb derselben Spur dürfen sich nicht überschneiden. Videospuren können sowohl Auswirkungen als auch Übergänge haben. Die Render-Engine wendet Effekte an, bevor sie Übergänge anwendet. Audiospuren können Auswirkungen haben, aber keine Übergänge. Weitere Informationen finden Sie unter Das Zeitachsenmodell.

Um ein Trackobjekt zu erstellen, rufen Sie IAMTimeline::CreateEmptyNode mit dem Wert TIMELINE _ MAJOR TYPE TRACK _ _ auf. Sie können den zurückgegebenen IAMTimelineObj-Zeiger für die IAMTimelineTrack Schnittstelle abfragen.

Members

Die IAMTimelineTrack-Schnittstelle erbt von der IUnknown-Schnittstelle. IAMTimelineTrack verfügt auch über diese Typen von Membern:

Methoden

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

Methode BESCHREIBUNG
AreYouBlank Bestimmt, ob die Spur leer ist (enthält keine Quellobjekte).
GetNextSrc Durchsucht die Spur nach der nächsten Quelle, die zum angegebenen Zeitpunkt oder später angezeigt wird.
GetNextSrc2 Durchsucht die Spur nach der nächsten Quelle, die zum angegebenen Zeitpunkt oder später mit dem angegebenen als REFTIME-Wert angezeigt wird.
GetNextSrcEx Ruft die nächste Quelle nach der angegebenen Quelle ab.
GetSourcesCount Ruft die Anzahl der Quellen in der Spur ab.
GetSrcAtTime Ruft das Quellobjekt ab, das der angegebenen Zeit gemäß den angegebenen Begrenzungsbedingungen am nächsten ist.
GetSrcAtTime2 Ruft das Quellobjekt ab, das der angegebenen Zeit am nächsten ist, angegeben als REFTIME-Wert.
InsertSpace Teilt alle Objekte auf, die zum angegebenen Zeitpunkt vorhanden sind, und fügt Leerzeichen zwischen ihnen ein.
InsertSpace2 Teilt alle Objekte, die zum angegebenen Zeitpunkt vorhanden sind, und fügt mithilfe von REFTIME-Werten Leerzeichen zwischen ihnen ein.
MoveEverythingBy Wird nicht unterstützt.
MoveEverythingBy2 Wird nicht unterstützt.
SrcAdd Fügt der Spur eine Quelle hinzu.
ZeroBetween Entfernt alles aus der Spur zwischen den angegebenen Zeiten.
ZeroBetween2 Entfernt alles aus der Spur zwischen den angegebenen Zeiten, angegeben als REFTIME-Werte.

Bemerkungen

Hinweis

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

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.

Requirements (Anforderungen)

Anforderung Wert
Header
Qedit.h
Bibliothek
Strmiids.lib