Condividi tramite


Composizione e sovrapposizione

[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.]

In una raccolta di tracce, la prima traccia ha la priorità più bassa (priorità 0) e ogni traccia successiva ha una priorità un livello superiore. A ogni livello di priorità, le clip di origine in tale traccia nascondono le clip di origine nelle tracce sottostanti, a meno che tale livello non contenga anche una transizione. È quindi possibile immaginare che DES esegua diversi passaggi quando ne viene eseguito il rendering.

Prima di tutto, esegue il rendering della traccia 0. Non c'è nulla di "under" Track 0, quindi le aree vuote vengono visualizzate come un'immagine nera continua. Le transizioni in questo livello si verificano tra l'immagine nera e la traccia 0 o viceversa. DES dispone la traccia 1 sulla pista 0, generando qualsiasi transizione tra le due tracce. Il risultato è il composto delle due tracce. Successivamente, inserisce la traccia 2 in questo composito. Le transizioni a questo livello si verificano tra il composito e il tracciato 2. Il processo continua fino a quando non viene disattivata l'ultima traccia (con priorità più alta).

Quando diverse tracce vengono composte insieme, si comportano come una singola traccia (chiamata traccia virtuale). L'oggetto composizione incapsula questo comportamento, rendendo possibili transizioni complesse. Ad esempio, un clip video può cancellare in un secondo clip, mentre il composito (entrambe le clip più la cancellazione) si dissolve in un terzo clip.

Introduzione con DirectShow Editing Services