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:
- 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 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 |
Zugehörige Themen