Manajer Port Video
[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.]
Filter Manajer Port Video (VPM) memungkinkan Video Mixing Renderer Filter 7 (VMR-7) untuk bekerja dengan perangkat pengambilan video atau dekode perangkat keras yang menggunakan port video. Port video adalah koneksi perangkat keras langsung ke chip grafis. Ini memungkinkan video untuk ditransfer langsung ke chip grafis tanpa melalui bus sistem.
Catatan
Manajer Port Video tidak kompatibel dengan VMR-9, karena VMR-9 tidak mendukung port video.
Label | Nilai |
---|---|
Antarmuka Filter | IAMVideoDecimationProperties, IBaseFilter, IKsPropertySet, IQualProp, IVPManager |
Jenis Media Pin Input | MEDIATYPE_Video, MEDIASUBTYPE_VPVideo, atau MEDIASUBTYPE_VPVBI, FORMAT_None |
Antarmuka Pin Input | IKsPin, IKsPropertySet, IMemInputPin, IPin, IPinConnection, IQualityControl |
Tipe Media Pin Output | MEDIATYPE_Video, FORMAT_VideoInfo2 |
Antarmuka Pin Output | IPin, IQualityControl |
Filter CLSID | CLSID_VideoPortManager |
Merit | MERIT_NORMAL |
Kategori Filter | CLSID_LegacyAmFilterCategory |
Keterangan
Manajer Port Video menggabungkan fungsionalitas port video Filter Overlay Mixer dan fungsionalitas Alokator Permukaan VBI. VPM mengalokasikan port dan permukaan video, dan menyinkronkan pengambilan data dari port video. Ini memungkinkan pengambilan berbasis port video yang independen dari penyajian. Jika pratinjau diinginkan, VPM berkoordinasi dengan VMR-7 untuk menampilkan data port video yang diambil. Ketika port video ada di sistem, filter pengambilan memerlukan buffer tambahan untuk mengekstrak data VBI dari aliran video. Buffer ini disediakan oleh VPM. Setelah filter pengambilan mengekstrak data VBI, filter tersebut mengirimkannya pada pin terpisah ke filter seperti Dekoder CC. Ilustrasi berikut menunjukkan VPM dan koneksinya dalam grafik filter.
DVD Graph Builder menambahkan VPM ke grafik filter secara otomatis saat port video terdeteksi pada sistem. Setelah ditambahkan ke grafik, VPM menggunakan objek DirectDraw yang disediakan oleh Video Mixing Renderer untuk mengalokasikan dua atau tiga permukaan. Permukaan ini menerima bingkai digital dari filter tangkapan upstream. Menanggapi pemberitahuan peristiwa mode pengguna yang dikirim ketika data ada di permukaan, VPM melakukan blit otomatis ke permukaan di luar layar yang disediakan oleh VMR.
Fakta bahwa VPM menggunakan beberapa permukaan untuk buffer inputnya berarti membutuhkan lebih banyak VRAM daripada implementasi port video DirectShow sebelumnya. Blit tambahan dari VPM ke VMR-7 memerlukan bandwidth memori video tambahan. Dan karena membalik otomatis perangkat keras tidak digunakan lagi, ada potensi teoritis untuk bingkai yang dijatuhkan, tetapi bukti empiris menunjukkan bahwa ini tidak terjadi.
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