Filter Perender Pencampur Video 9
[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.]
Di DirectX 9, filter Video Mixing Renderer 9 (VMR-9) menawarkan kemampuan penyajian video canggih di semua platform yang didukung oleh DirectX. Ini sepenuhnya terintegrasi dengan kemampuan DirectX 9 3D. Misalnya, Anda dapat dengan mudah menambahkan video ke game dan lingkungan 3D lainnya atau mengubah gambar video menggunakan shader piksel Direct3D dan efek lainnya.
Filter ini tidak mendukung port video.
Untuk mempertahankan kompatibilitas mundur, VMR-9 bukan perender default pada sistem apa pun. Untuk menggunakan filter ini, tambahkan ke grafik filter secara eksplisit dan konfigurasikan sebelum menyambungkan salah satu pin inputnya. VMR-9 menggunakan serangkaian antarmuka, struktur, dan enumerasinya sendiri, yang tidak selalu identik dengan jenis data terkait yang digunakan dengan VMR-7.
VMR-9 mendukung hingga 16 monitor.
Label | Nilai |
---|---|
Antarmuka Filter | VMR-9 mendukung beberapa mode penyajian yang berbeda. Ini mendukung serangkaian antarmuka yang berbeda tergantung pada mode penyajian:
|
Jenis Media Pin Input | Pin input akan terhubung dengan jenis apa pun yang didukung oleh perangkat keras video yang mendasar. |
Antarmuka Pin Input | IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9 |
Tipe Media Pin Output | Tidak dapat diterapkan. |
Antarmuka Pin Output | Tidak dapat diterapkan. |
Filter CLSID | CLSID_VideoMixingRenderer9 |
CLSID Halaman Properti | T/A |
Eksekusi | Quartz.dll |
Merit | MERIT_DO_NOT_USE |
Kategori Filter | CLSID_LegacyAmFilterCategory |
Keterangan
Aplikasi dapat menyediakan objek alokator-penyaji kustom yang mengekspos antarmuka berikut:
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (opsional)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (opsional)
- IVMRWindowlessControl9 (opsional)
Untuk informasi selengkapnya tentang penyaji alokator kustom, lihat Menyediakan Allocator-Presenter Kustom untuk VMR-9.
Aplikasi juga dapat menyediakan komposit plug-in kustom yang mengekspos antarmuka berikut:
Untuk mengonfigurasi VMR dengan komposit kustom, panggil IVMRFilterConfig9::SetImageCompositor.
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