Zeitachsenobjekte
[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht verfügbar sein.]
Jeder Objekttyp in der Zeitachse – Quelle, Nachverfolgen, Effekt usw. – ist ein eindeutiges 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. Ausführliche Informationen finden Sie unter Erstellen einer Zeitachse.
Jedes Zeitachsenobjekt macht die IAMTimelineObj Schnittstelle verfügbar. Darüber hinaus unterstützen die verschiedenen Objekttypen ihre eigenen speziellen Schnittstellen:
- Quelle: IAMTimelineSrc
- Track: IAMTimelineTrack
- Komposition: IAMTimelineComp
- Gruppe: IAMTimelineComp, IAMTimelineGroup
- Effekt: IAMTimelineEffect
- Übergang: IAMTimelineTrans
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 Zeitachsenobjekte 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 Titel können sich in Kompositionen befinden und andere Zeitachsenobjekte enthalten. | Komposition, Nachverfolgen |
IAMTimelineEffectable | Das Objekt kann Auswirkungen haben. | Komposition, Nachverfolgen, Quelle |
IAMTimelineTransable | Das Objekt kann Übergänge aufweisen. | Komposition, Nachverfolgen |
IAMTimelineSplittable | Das Objekt kann in zwei Objekte aufgeteilt werden. | Nachverfolgen, Quelle, Effekt, Übergang |
Verwandte Themen