IAMTimelineTrack-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 IAMTimelineTrack Schnittstelle bietet Methoden zum Bearbeiten von Spurobjekten in DirectShow Editing Services (DES).

Ein Track enthält eine Liste der Quellen, die in der endgültigen Ausgabe gerendert werden. Quellen innerhalb derselben Spur überschneiden sich möglicherweise nicht. Videospuren können sowohl Effekte als auch Übergänge aufweisen. Die Render-Engine wendet Effekte an, bevor Übergänge angewendet werden. Audiospuren können Effekte, aber keine Übergänge aufweisen. Weitere Informationen finden Sie unter Das Zeitachsenmodell.

Um ein Track-Objekt 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.

Member

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

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 zur angegebenen Zeit oder später angezeigt wird, wobei der als REFTIME-Wert angegeben ist.
GetNextSrcEx Ruft die nächste Quelle nach der angegebenen Quelle ab.
GetSourcesCount Ruft die Anzahl der Quellen im Track ab.
GetSrcAtTime Ruft das Quellobjekt ab, das der angegebenen Zeit am nächsten ist, entsprechend den angegebenen Randbedingungen.
GetSrcAtTime2 Ruft das Quellobjekt ab, das der angegebenen Zeit am nächsten ist und als REFTIME-Wert angegeben wird.
InsertSpace Teilt alle Objekte, die zur angegebenen Zeit vorhanden sind, und fügt Leerzeichen zwischen ihnen ein.
InsertSpace2 Teilt alle Objekte auf, die zur angegebenen Zeit 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 dem Track eine Quelle hinzu.
ZeroBetween Entfernt zwischen den angegebenen Zeiten alles aus der Spur.
ZeroBetween2 Entfernt alles aus der Spur zwischen den angegebenen Zeiten, die als REFTIME-Werte angegeben werden.

 

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