Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Perekaman 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.]
Topik ini berlaku untuk Windows XP atau yang lebih baru.
Di Windows XP dan yang lebih baru, Video Mixing Renderer 7 (VMR-7) adalah perender video default. Ini disebut VMR-7 karena secara internal menggunakan DirectDraw 7. Di DirectX 9, filter serupa tetapi terpisah, VMR-9, tersedia untuk didistribusikan ulang pada sistem non-XP. VMR-9 menggunakan Direct3D 9.
Nota
VMR tersedia di Windows XP dan yang lebih baru. Ini tidak tersedia melalui DirectX yang dapat didistribusikan ulang, atau pada versi Windows sebelumnya. Untuk sebagian besar skenario, aplikasi harus menggunakan Video Mixing Renderer 9.
Fitur VMR meliputi:
- Pencampuran alfa asli dari hingga 16 aliran input
- Akses ke gambar yang dikomposisikan sebelum dirender
- Model plug-in yang memungkinkan pihak ketiga menerapkan efek video kustom.
- Dukungan hingga 15 monitor.
Selama pembuatan grafik di Windows XP dan yang lebih baru, Filter Graph Manager tidak akan menggunakan filter Video Renderer atau Overlay Mixer yang lebih lama, kecuali aplikasi secara eksplisit membuatnya dan menambahkannya ke grafik.
Untuk informasi selengkapnya, lihat Menggunakan Video Mixing Renderer.
| Label | Nilai |
|---|---|
| Filter Antarmuka | Semua mode:
Mode tanpa render: Mode pengaduk: Untuk informasi tentang berbagai mode VMR-7, lihat Mode Operasi VMR. |
| Jenis Media Pin Input | Jenis utama: MEDIATYPE_VideoSubtype: Tergantung pada perangkat keras grafis. Harus video yang tidak dikompresi. |
| Antarmuka Input Pin | |
| Tipe Media Pin Output | Tidak berlaku. |
| Antarmuka Pin Keluar | Tidak berlaku. |
| Filter CLSID | Ada dua CLSID yang terkait dengan filter ini:
|
| Halaman Properti CLSID | Tidak berlaku. |
| Dapat Dieksekusi | Quartz.dll |
| Merit | MERIT_PREFERRED + 1 |
| Filter Kategori | CLSID_LegacyAmFilterCategory |
Komentar
Pin masukan mengekspos antarmuka IOverlay hanya ketika filter VMR-7 berada dalam mode berjendela. Satu-satunya metode IOverlay yang diterapkan pin adalah GetWindowHandle, yang memungkinkan aplikasi untuk menghasilkan sebuah handle ke jendela video filter. Semua metode IOverlay lainnya mengembalikan E_NOTIMPL. Dalam mode tanpa jendela, filter tidak membuat jendela video, sehingga pin tidak mengekspos antarmuka.
Aplikasi dapat menyediakan objek alokator-penyaji kustom yang mengekspos antarmuka berikut:
- IVMRImagePresenter
- IVMRImagePresenterConfig (opsional)
- IVMRMonitorConfig (opsional)
- IVMRSurfaceAllocator
- IVMRWindowlessControl (opsional)
Untuk informasi selengkapnya tentang penyaji alokator kustom, lihat Menyediakan Allocator-Presenter Kustom untuk VMR-7.
Aplikasi juga dapat menyediakan komposit plug-in kustom yang mengekspos antarmuka berikut:
Untuk mengonfigurasi VMR dengan komposit kustom, panggil IVMRFilterConfig::SetImageCompositor.
Topik terkait