Condividi tramite


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:

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

 

Panoramica dei componenti della sequenza temporale