Bagikan melalui


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.

segmen grafik filter manajer port video

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.

Filter DirectShow

Antarmuka IVPManager