Condividi tramite


Sequenza temporale

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di 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 potrebbe essere modificata o non disponibile in futuro.]

La sequenza temporale espone l'interfaccia IAMTimeline . Questa interfaccia contiene metodi per impostare le proprietà sulla sequenza temporale; per aggiungere gruppi alla sequenza temporale; e per la creazione di oggetti sequenza temporale, ad esempio gruppi, tracce e origini. Per creare una nuova sequenza temporale, chiamare la funzione CoCreateInstance standard come indicato di seguito:

IAMTimeline *pTL = NULL;
hr = CoCreateInstance(CLSID_AMTimeline, NULL, CLSCTX_INPROC_SERVER, 
        IID_IAMTimeline, (void**)&pTL);

La nuova sequenza temporale è vuota. A questo punto è possibile caricare un file di progetto esistente (vedere Caricamento e anteprima di un progetto) oppure compilare la sequenza temporale creando e inserendo nuovi oggetti (vedere Creazione di una sequenza temporale).

Panoramica dei componenti della sequenza temporale