Oggetti sequenza temporale
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
[Questa API non è supportata e può essere modificata o non disponibile in futuro.]
Ogni tipo di oggetto nella sequenza temporale, origine, traccia, effetto e così via, è un oggetto COM distinto. Tuttavia, un'applicazione non li crea usando la funzione CoCreateInstance . Chiama invece il metodo IAMTimeline::CreateEmptyNode . Questo metodo crea un oggetto del tipo richiesto, lo inizializza e restituisce un puntatore all'oggetto. Per informazioni dettagliate, vedere Creazione di una sequenza temporale.
Ogni oggetto sequenza temporale espone l'interfaccia IAMTimelineObj . Inoltre, i vari tipi di oggetti supportano le proprie interfacce specializzate:
- Origine: IAMTimelineSrc
- Traccia: IAMTimelineTrack
- Composizione: IAMTimelineComp
- Gruppo: IAMTimelineComp, IAMTimelineGroup
- Effetto: IAMTimelineEffect
- Transizione: IAMTimelineTrans
Si noti che i gruppi sono un tipo di composizione, quindi supportano IAMTimelineComp, nonché la propria interfaccia IAMTimelineGroup .
Oltre alle interfacce elencate in precedenza, gli oggetti sequenza temporale espongono altre interfacce secondarie. Queste interfacce determinano le relazioni tra i tipi di oggetto.
Interfaccia | Significato | Esposto da |
---|---|---|
IAMTimelineVirtualTrack | L'oggetto è una traccia virtuale. Le tracce virtuali possono risiedere all'interno di composizioni e contenere altri oggetti sequenza temporale. | Composizione, traccia |
IAMTimelineEffectable | L'oggetto può avere effetti. | Composizione, traccia, origine |
IAMTimelineTransable | L'oggetto può avere transizioni. | Composizione, traccia |
IAMTimelineSplittable | L'oggetto può essere suddiviso in due oggetti. | Traccia, origine, effetto, transizione |
Argomenti correlati