Filter Sumber Media Windows
[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.]
Filter ini adalah filter sumber warisan untuk isi Windows Media®. Ini digunakan oleh Pemutar Media Windows 6.4. Secara umum, cara paling sederhana dan paling dapat diandalkan untuk menggunakan filter ini adalah dengan menggunakan kontrol ActiveX Pemutar Media Windows 6.4. Banyak metode yang diekspos oleh filter ini juga diekspos melalui kontrol ActiveX. Lihat SDK Pemutar Media Windows untuk informasi selengkapnya.
Ketika filter ini diberi nama file ASF lokal atau URL untuk file jarak jauh, filter ini membaca file, mengurai aliran terkompresi, dan membuat pin output untuk masing-masing file. Filter ini tidak menggunakan Windows Media Format SDK. Ini menggunakan versi codec yang dapat diinstal dari dekode Windows Media, bukan versi DMO. Pin output audio selalu terhubung ke filter ASF ACM Handler, dan pin video selalu terhubung ke Handler ICM ASF. (ICM dalam hal ini mengacu pada nama asli Manajer Kompresi Video.) Filter tidak mendukung pencarian.
Diagram berikut menunjukkan grafik filter dengan filter ini.
Untuk mempertahankan kompatibilitas mundur dengan Pemutar Media Windows 6.4, filter ini adalah filter sumber default untuk file dengan ekstensi file .wma, .wmv, dan .asf. Untuk pemutaran file, aplikasi yang lebih baru harus menggunakan filter Pembaca WM ASF . Namun, Pembaca WM ASF tidak mendukung pemutaran konten yang dialirkan.
Cara paling sederhana bagi aplikasi untuk memutar konten berbasis Windows Media yang dialirkan adalah dengan menggunakan SDK Pemutar Media Windows. Opsi lain adalah menggunakan Windows Media Format SDK. Mencoba membuat pemutar kustom berdasarkan Filter Sumber Media Windows tidak disarankan.
Label | Nilai |
---|---|
Memfilter antarmuka | IBaseFilter, IAMChannelInfo, IAMExtendedSeeking, IAMMediaContent, IAMOpenProgress, IAMNetShowConfig, IAMNetShowExProps, IAMNetShowPreroll, IAMNetworkStatus, IFileSourceFilter |
Jenis media pin input | Tidak dapat diterapkan. |
Antarmuka pin input | Tidak dapat diterapkan. |
Jenis media pin output | Bervariasi tergantung pada aliran dalam file ASF. |
Antarmuka pin output | IMediaSeeking |
Filter CLSID | Lihat Keterangan |
Eksekusi | dxmasf.dll |
Merit | MERIT_NORMAL |
Kategori Filter | CLSID_LegacyAmFilterCategory |
Keterangan
CLSID filter tidak ditentukan dalam qnetwork.h. Gunakan makro ini dalam file header Anda sendiri:
// {6B6D0800-9ADA-11d0-A520-00A0D10129C0}
DEFINE_GUID(CLSID_NetShowSource,
0x6b6d0800, 0x9ada, 0x11d0, 0xa5, 0x20, 0x0, 0xa0, 0xd1, 0x1, 0x29, 0xc0);
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