Filter Pembaca WM ASF (Windows Media Format 11 SDK)

[Fitur yang terkait dengan halaman ini, Windows Media Format 11 SDK , adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber dan Penulis Sink. Pembaca Sumber dan Penulis Sink telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Pembaca Sumber dan Sink Writer alih-alih Windows Media Format 11 SDK , jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Ketika diberi nama file ASF atau URL, Pembaca WM ASF membaca konten terkompresi, mengurai aliran, dan mengekspos pin output untuk masing-masing. Filter ini menyambungkan hilir ke Windows Media Audio atau Windows Media Video DMO, yang melakukan dekompresi. Pencarian didukung jika file ASF dapat dicari. Pembaca WM ASF menerapkan stempel waktu ke sampel media berdasarkan stempel waktu dalam file ASF, tetapi tidak mengubah stempel waktu dengan cara apa pun. Secara internal, filter menggunakan objek pembaca Windows Media Format untuk membaca konten berbasis Media Windows.

Nota

Di DirectX SDK, filter ini bukan filter sumber default untuk file ASF, jadi dengan SDK tersebut Anda tidak dapat menggunakan filter ini dengan metode RenderFile; Anda harus secara eksplisit menambahkannya ke grafik filter dengan menggunakan pengidentifikasi kelasnya (CLSID). Perilaku ini berbeda dengan Windows Media Format SDK. Saat Anda menginstal pustaka runtime Windows Media Format SDK, Pembaca WM ASF terdaftar sebagai filter default untuk file ASF.

 

Tabel berikut berisi informasi tentang filter Pembaca WM ASF, seperti antarmuka dan jenis media yang didukungnya.

Informasi Filter Jenis
Filter antarmuka IBaseFilter, IFileSourceFilter, IServiceProvider, IWMHeaderInfo, IWMReaderAdvanced (diimplementasikan sebagian. Lihat Remarks.), IWMReaderAdvanced2 (diimplementasikan sebagian), IWMDRMReader (melalui IServiceProvider)
Jenis media pin input Tidak berlaku
Antarmuka pin input Tidak berlaku
Jenis media pin output MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Jenis format VIDEOINFOHEADER2 jika kontenterjalin, jika tidak, VIDEOINFOHEADER
Antarmuka pin output IMediaSeeking, IAMWMBufferPass, IServiceProvider, IWMStreamConfig2 (melalui IServiceProvider)
Filter CLSID CLSID_WMAsfReader
CLSID Halaman Properti Tidak ada halaman properti
Eksekusi Qasf.dll
Merit MERIT_UNLIKELY
Kategori Filter CLSID_LegacyAmFilterCategory

 

Komentar

Pembaca WM ASF sebagian mengimplementasikan antarmuka IWMReaderAdvanced dan IWMReaderAdvanced2 untuk memberikan aplikasi akses ke metode informasi pada objek pembaca. Implementasi filter hanya meneruskan panggilan ke antarmuka pada objek pembaca. Metode streaming tidak diimplementasikan karena filter harus memiliki kontrol penuh atas proses streaming. Metode IWMReaderAdvanced dan IWMReaderAdvanced2 berikut diimplementasikan:

Referensi QASF DirectShow

Membaca File ASF di DirectShow