Tata letak Kunci Registri
[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 DirectShow terdaftar di dua tempat:
- DLL yang berisi filter terdaftar sebagai server COM filter. Ketika aplikasi memanggil CoCreateInstance untuk membuat filter, pustaka Microsoft Windows COM menggunakan entri registri ini untuk menemukan DLL.
- Informasi tambahan tentang filter dapat didaftarkan dalam kategori filter. Informasi ini memungkinkan Enumerator Perangkat Sistem dan Pemeta Filter untuk menemukan filter.
Filter tidak diperlukan untuk mendaftarkan informasi filter tambahan. Selama DLL terdaftar sebagai server COM, aplikasi dapat membuat filter dan menambahkannya ke grafik filter. Namun, jika Anda ingin filter Anda dapat ditemukan oleh Enumerator Perangkat Sistem atau Pemeta Filter, Anda harus mendaftarkan informasi tambahan.
Entri registri untuk DLL memiliki kunci berikut:
HKEY_CLASSES_ROOT
CLSID
Filter CLSID
REG_SZ: (Default) = Friendly name
InprocServer32
REG_SZ: (Default) = File name of the DLL
REG_SZ: ThreadingModel = Both
Entri registri untuk informasi filter memiliki kunci berikut:
HKEY_CLASSES_ROOT
CLSID
Category
Instance
Filter CLSID
REG_SZ: CLSID = Filter CLSID
REG_BINARY: FilterData = Filter information
REG_SZ: FriendlyName = Friendly name
Category
adalah GUID dari kategori filter. (Lihat Kategori Filter.) Informasi filter dikemas ke dalam format biner. Antarmuka IFilterMapper2 membuka kemasan data ini saat mencari registri untuk filter.
Semua GUID kategori filter tercantum dalam registri di bawah kunci berikut:
HKEY_CLASSES_ROOT\CLSID\{DA4E3DA0-D07D-11d0-BD50-00A0C911CE86}\Instance
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