Freigeben über


Zeitachsenobjekte

[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.]

[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein.]

Jeder Objekttyp im Zeitleiste – Quelle, Nachverfolgung, Effekt usw. – ist ein eigenes COM-Objekt. Eine Anwendung erstellt sie jedoch nicht mithilfe der CoCreateInstance-Funktion . Stattdessen wird die IAMTimeline::CreateEmptyNode-Methode aufgerufen. Diese Methode erstellt ein Objekt des angeforderten Typs, initialisiert es und gibt einen Zeiger auf das -Objekt zurück. Weitere Informationen finden Sie unter Erstellen einer Zeitachse.

Jedes Zeitleiste-Objekt macht die IAMTimelineObj-Schnittstelle verfügbar. Darüber hinaus unterstützen die verschiedenen Objekttypen ihre eigenen spezialisierten Schnittstellen:

Beachten Sie, dass Gruppen eine Art von Komposition sind, sodass sie IAMTimelineComp sowie ihre eigene IAMTimelineGroup-Schnittstelle unterstützen.

Zusätzlich zu den zuvor aufgeführten Schnittstellen machen Zeitleiste Objekte andere sekundäre Schnittstellen verfügbar. Diese Schnittstellen bestimmen die Beziehungen zwischen den Objekttypen.

Schnittstelle Bedeutung Verfügbar gemacht von
IAMTimelineVirtualTrack Das -Objekt ist eine virtuelle Spur. Virtuelle Spuren können sich in Kompositionen befinden und andere Zeitleiste-Objekte enthalten. Komposition, Titel
IAMTimelineEffectable Das -Objekt kann Auswirkungen haben. Komposition, Titel, Quelle
IAMTimelineTransable Das -Objekt kann Übergänge aufweisen. Komposition, Titel
IAMTimelineSplittable Das Objekt kann in zwei Objekte aufgeteilt werden. Track, Source, Effect, Transition

 

Übersicht über die Zeitachsenkomponenten