Komposisi dan Lapisan

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

[API ini tidak didukung dan mungkin diubah atau tidak tersedia di masa mendatang.]

Dalam kumpulan trek, trek pertama memiliki prioritas terendah (prioritas 0) dan setiap trek berikutnya memiliki prioritas satu tingkat lebih tinggi. Pada setiap tingkat prioritas, klip sumber di trek tersebut menyembunyikan klip sumber di trek di bawahnya, kecuali lapisan tersebut juga berisi transisi. Dengan demikian Anda dapat membayangkan DES membuat beberapa pass ketika dirender.

Pertama, render trek 0. Tidak ada "di bawah" Track 0, sehingga wilayah kosong dirender sebagai gambar hitam solid. Transisi dalam lapisan ini terjadi antara gambar hitam dan trek 0 atau sebaliknya. DES meletakkan trek 1 di atas trek 0, menghasilkan transisi apa pun di antara dua trek. Hasilnya adalah komposit dari dua trek. Selanjutnya, ia menempatkan trek 2 ke komposit ini. Transisi pada lapisan ini terjadi antara komposit dan trek 2. Proses berlanjut hingga trek terakhir (prioritas tertinggi) diletakkan.

Ketika beberapa trek dikomposisikan bersama-sama, trek tersebut berprilaku seperti trek tunggal (disebut trek virtual). Objek komposisi merangkum perilaku ini, memungkinkan transisi yang kompleks. Misalnya, satu klip video dapat menghapus ke klip kedua, sementara komposit (kedua klip ditambah penghapusan) memudar ke klip ketiga.

Mulai menggunakan DirectShow Editing Services