Zeitachsenobjekte
[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein.]
Jeder Objekttyp in der Zeitachse ( 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 aufrufen. 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 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
- Auswirkung: IAMTimelineEffect
- Übergang: IAMTimelineTrans
Beachten Sie, dass Gruppen ein Kompositionstyp sind, sodass sie IAMTimelineCompsowie 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 Spuren können sich in Kompositionen befinden und andere Zeitachsenobjekte enthalten. | Komposition, Track |
| IAMTimelineEffectable | Das -Objekt kann Auswirkungen haben. | Komposition, Track, Quelle |
| IAMTimelineTransable | Das Objekt kann Übergänge aufweisen. | Komposition, Track |
| IAMTimelineSplittable | Das -Objekt kann in zwei -Objekte aufgeteilt werden. | Track, Source, Effect, Transition |