Menggunakan Video Mixing Renderer
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan 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 Pengambilan Audio/Video 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.]
Dalam hal performa dan luasnya fitur, filter Video Mixing Renderer (VMR) mewakili generasi berikutnya dalam penyajian video di platform Windows. VMR menggantikan Overlay Mixer dan Video Renderer, dan menambahkan banyak fitur pencampuran baru.
Ada dua versi VMR:
- VMR-7, yang menggunakan DirectDraw 7 untuk penyajian.
- VMR-9, yang menggunakan Direct3D 9.
VMR-7 tersedia di Windows XP dan yang lebih baru, tetapi tidak tersedia untuk didistribusikan ulang. VMR-9 tersedia untuk didistribusikan ulang pada semua platform yang didukung oleh DirectX 9. Dua filter VMR sangat mirip dalam implementasinya dan antarmuka yang diekspos.
VMR-9 memiliki CLSID sendiri dan serangkaian antarmuka, struktur, dan jenis enumerasinya sendiri yang tidak selalu identik dengan jenis data yang sesuai untuk VMR-7, karena perbedaan yang mendasar antara DirectDraw 7 dan Direct3D 9. Antarmuka VMR-9 semuanya berakhir dengan "9", misalnya IVMRStreamConfig9, dan struktur dan jenis enumerasi semuanya memiliki "VMR9" dalam namanya untuk membedakannya dari jenis data yang digunakan dengan VMR-7.
Untuk memastikan kompatibilitas mundur, VMR-9 bukan perender default pada sistem apa pun. Untuk menggunakan VMR-9, Anda harus secara eksplisit menambahkannya ke grafik filter menggunakan metode IFilterGraph::AddFilter , dan mengonfigurasinya sebelum menyambungkannya ke filter upstram apa pun.
Artikel ini berisi bagian berikut. Kecuali jika disebutkan, informasi di bagian ini berlaku untuk filter VMR-7 dan VMR-9.
- Tentang Video Mixing Render
- Mode Operasi VMR
- Membangun Grafik Filter VMR-9
- Menggunakan Mode Pencampuran VMR
- Mengatur Preferensi Deinterlace
- Menggunakan VMR untuk Pengembang Filter DirectShow
- Menggunakan Protokol Perlindungan Output Bersertifikat (COPP)
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk