Mode Operasi VMR
[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.]
Arsitektur komponen VMR memungkinkan aplikasi untuk mengonfigurasinya dengan berbagai cara, tergantung pada bagaimana penyajian akan dilakukan. Tabel berikut ini memperlihatkan tiga mode presentasi dan dua mode pencampuran, dan komponen yang ada untuk setiap konfigurasi.
Mode | Aliran Tunggal | Beberapa Aliran (Mode Pencampuran) |
---|---|---|
Windowed | Unit Sinkronisasi Allocator-presenterCore Manajer Jendela |
MixerCompositor* Penyaji alokator Unit Sinkronisasi Inti Manajer Jendela |
Tanpa jendela | Unit Sinkronisasi Allocator-presenterCore |
MixerCompositor* Penyaji alokator Unit Sinkronisasi Inti |
Tanpa render | Penyaji alokator (disediakan oleh aplikasi)Unit Sinkronisasi Inti |
MixerCompositor* Penyaji alokator (disediakan oleh aplikasi) Unit Sinkronisasi Inti |
* Menunjukkan bahwa aplikasi memiliki opsi untuk menyediakan komponen kustom atau menggunakan komponen default.
Dalam semua konfigurasi, poin utama yang perlu diingat saat Anda membuat grafik filter dengan VMR adalah Anda harus mengonfigurasi VMR sebelum menyambungkannya.
Untuk semua konfigurasi, pin tidak dapat ditambahkan atau dihapus secara dinamis setelah VMR terhubung ke filter upstram, tetapi dapat terhubung dan terputus. Jika aplikasi tidak yakin berapa banyak pin yang akan diperlukan, aplikasi harus mengonfigurasi VMR untuk jumlah maksimum yang mungkin diperlukan. Kehadiran pin input yang tidak digunakan pada filter tidak menurunkan performa penyajian. Tidak seperti Overlay Mixer lama, VMR tidak memiliki pin output karena tidak memerlukan filter terpisah untuk manajemen jendela.
Bagian berikut menjelaskan cara mengonfigurasi VMR untuk mode tertentu:
- Mode Berjendela VMR (Kompatibilitas)
- Mode Tanpa Jendela VMR
- VMR dengan Beberapa Aliran (Mode Pencampuran)
- Mode Pencampuran YUV
- Memosisikan dan Memindahkan Persegi Panjang Video di Ruang Komposisi
- Mode Pemutaran Tanpa Render VMR (Alokator-Penyaji Kustom)
- Mode Eksklusif DirectDraw
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