Freigeben über


IAMTimelineComp-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 IAMTimelineComp-Schnittstelle fügt virtuelle Titel für eine Komposition in DirectShow Editing Services (DES) ein oder ruft sie ab.

Eine Komposition ist eine Sammlung von Ebenen, die als einzelne, zusammengesetzte Spur fungiert. Beispielsweise fungiert eine Komposition, die zwei Spuren mit einem Übergang zwischen ihnen enthält, als einzelne Spur, wobei der Übergang vorkompiliert ist. Eine Komposition sollte nur Medien eines Typs (z. B. Audio oder Video) enthalten, aber diese Einschränkung wird nicht erzwungen. Ein virtueller Track ist jedes Objekt, das sich in einer Komposition befinden kann, einschließlich Spuren und anderen Kompositionen.

Die obersten Knoten im Zeitleiste sind Gruppen. Gruppen implementieren sowohl die IAMTimelineComp Schnittstelle als auch die IAMTimelineGroup-Schnittstelle .

Um ein Kompositionsobjekt zu erstellen, rufen Sie IAMTimeline::CreateEmptyNode mit dem Wert TIMELINE_MAJOR_TYPE_COMPOSITE auf. Sie können den zurückgegebenen IAMTimelineObj-Zeiger für die IAMTimelineComp Schnittstelle abfragen. Weitere Informationen finden Sie unter Das Zeitachsenmodell und Erstellen einer Zeitachse.

Member

Die IAMTimelineComp-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMTimelineComp verfügt auch über folgende Arten von Membern:

Methoden

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

Methode BESCHREIBUNG
GetCountOfType Ruft die Anzahl der Objekte eines bestimmten Typs, die in dieser Komposition enthalten sind, und alle seine virtuellen Spuren rekursiv ab.
GetNextVTrack Ruft die nächste virtuelle Spur nach einer angegebenen virtuellen Spur ab.
GetRecursiveLayerOfType Führt eine tiefenorientierte Reihenfolge der in dieser Komposition enthaltenen virtuellen Spuren aus und ruft den n. virtuellen Track aus dieser Reihenfolge ab.
GetRecursiveLayerOfTypeI Wird nicht unterstützt.
GetVTrack Ruft die virtuelle Spur mit der angegebenen Priorität ab.
VTrackGetCount Ruft die Anzahl der virtuellen Spuren ab, die in der Komposition enthalten sind.
VTrackInsBefore Fügt eine virtuelle Spur mit der angegebenen Priorität in die Komposition ein.
VTrackSwapPriorities Wechselt die Prioritätsebenen von zwei Spuren.

 

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