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