Kategori Filter
[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.]
Tabel berikut mencantumkan CLSID untuk kategori filter DirectShow.
- Kategori Filter DirectShow
- Kategori Filter Lainnya
- Filter DirectShow Kategori Meta
- Kategori DMO
- Topik terkait
Kategori Filter DirectShow
Kategori yang tercantum di sini dijumlahkan oleh Pemeta Filter. Namun, secara default, Pemeta Filter mengabaikan kategori dengan manfaat MERIT_DO_NOT_USE atau kurang. Untuk informasi selengkapnya, lihat IFilterMapper2::EnumMatchingFilters. Semua kategori yang tercantum di sini juga dapat dijumlahkan dengan Enumerator Perangkat Sistem.
Kategori berikut dideklarasikan dalam Uuids.h. Sertakan file header Dshow.h.
Nama yang Mudah Diingat | CLSID | Merit |
---|---|---|
Sumber Penangkapan Audio | CLSID_AudioInputDeviceCategory | MERIT_DO_NOT_USE |
Kompresor Audio | CLSID_AudioCompressorCategory | MERIT_DO_NOT_USE |
Perender Audio | CLSID_AudioRendererCategory | MERIT_NORMAL |
Filter Kontrol Perangkat | CLSID_DeviceControlCategory | MERIT_DO_NOT_USE |
Filter DirectShow | CLSID_LegacyAmFilterCategory | MERIT_NORMAL |
Perender Eksternal | CLSID_TransmitCategory | MERIT_DO_NOT_USE |
Perender Midi | CLSID_MidiRendererCategory | MERIT_NORMAL |
Sumber Pengambilan Video | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
Kompresor Video | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
Perangkat Dekompresi Aliran WDM | CLSID_DVDHWDecodersCategory Catatan: Kategori ini berisi decoder DVD perangkat keras. |
MERIT_DO_NOT_USE |
Perangkat Pengambilan Streaming WDM | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
Perangkat Crossbar Streaming WDM | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
Perangkat Penyajian Streaming WDM | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
Perangkat Tee/Splitter Streaming WDM | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
Perangkat Audio TV Streaming WDM | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
Perangkat Penyetel TV Streaming WDM | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
Codec VBI Streaming WDM | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
Kategori berikut dideklarasikan dalam file header Ks.h.
Nama yang Mudah Diingat | CLSID | Merit |
---|---|---|
Transformasi Komunikasi Streaming WDM | KSCATEGORY_COMMUNICATIONSTRANSFORM | MERIT_DO_NOT_USE |
Transformasi Data Streaming WDM | KSCATEGORY_DATATRANSFORM | MERIT_DO_NOT_USE |
Transformasi Antarmuka Streaming WDM | KSCATEGORY_INTERFACETRANSFORM | MERIT_DO_NOT_USE |
Perangkat WDM Streaming Mixer | KSCATEGORY_MIXER | MERIT_DO_NOT_USE |
Kategori berikut dideklarasikan dalam file header Bdamedia.h. Sertakan file header berikut: ks.h, ksmedia.h, dan bdamedia.h.
Nama yang Mudah Diingat | CLSID | Merit |
---|---|---|
Penyedia Jaringan BDA | KSCATEGORY_BDA_NETWORK_PROVIDER | MERIT_NORMAL |
Komponen Penerima BDA | KSCATEGORY_BDA_RECEIVER_COMPONENT | MERIT_DO_NOT_USE |
Filter Penyajian BDA | KSCATEGORY_IP_SINK | MERIT_DO_NOT_USE |
Filter Sumber BDA | KSCATEGORY_BDA_NETWORK_TUNER | MERIT_DO_NOT_USE |
Perender Informasi Transportasi BDA | KSCATEGORY_BDA_TRANSPORT_INFORMATION | MERIT_NORMAL |
Catatan
Dekode terdaftar di bawah kategori "Filter DirectShow" (CLSID_LegacyAmFilterCategory).
Kategori Filter Lainnya
Kategori yang tercantum di sini dapat dijumlahkan dengan Enumerator Perangkat Sistem, tetapi tidak terlihat oleh Pemeta Filter dan tidak digunakan oleh Intelligent Connect.
Kategori berikut dideklarasikan dalam file header Qedit.h.
Nama yang Mudah Diingat | CLID | Merit |
---|---|---|
Efek Video (1 input) | CLSID_VideoEffects1Category | MERIT_DO_NOT_USE |
Efek Video (2 input) | CLSID_VideoEffects2Category | MERIT_DO_NOT_USE |
Kategori ini berisi efek video dan transisi untuk DirectShow Editing Services:
- "Efek Video (1 input)" berisi efek video.
- "Efek Video (2 input)" berisi transisi video.
Untuk informasi selengkapnya, lihat Menghitung Efek dan Transisi.
Kategori berikut dideklarasikan dalam file header Uuids.h. Sertakan file header Dshow.h.
Nama yang Mudah Diingat | CLID | Merit |
---|---|---|
Encoder EncAPI | CLSID_MediaEncoderCategory | MERIT_DO_NOT_USE |
Multiplekser EncAPI | CLSID_MediaMultiplexerCategory | MERIT_DO_NOT_USE |
Filter DirectShow Kategori Meta
Nama yang Mudah Diingat | CLSID | Merit |
---|---|---|
Kategori Filter ActiveMovie | CLSID_ActiveMovieCategories | Tidak berlaku |
Kategori meta ini berisi daftar kategori filter. Jika kategori filter tidak muncul dalam daftar ini, Pemeta Filter mengabaikan kategori, yang berarti filter tidak tersedia untuk Intelligent Connect.
Untuk menghitung daftar kategori filter, panggil ICreateDevEnum::CreateClassEnumerator dengan nilai CLSID_ActiveMovieCategories. Moniker yang dikembalikan oleh metode ini mendukung properti berikut.
Nama Properti | Deskripsi |
---|---|
"FriendlyName" | Nama kategori (VT_BSTR). |
"Merit" | Prestasi kategori (VT_I4). Jika properti ini tidak ada, perlakukan sebagai MERIT_DO_NOT_USE. |
"CLSID" | KATEGORI CLSID (VT_BSTR). |
Untuk menambahkan kategori filter baru ke daftar ini, panggil IFilterMapper2::CreateCategory.
Kategori DMO
DirectX Media Objects (DMO) menggunakan mekanisme enumerasi yang berbeda dari filter DirectShow. Untuk informasi selengkapnya, lihat Mendaftarkan DMO. Namun, Anda dapat menggunakan Enumerator Perangkat Sistem untuk menghitung kategori DMO. Moniker mengikat ke Filter Pembungkus DMO dan secara otomatis menginisialisasi filter dengan DMO.
Selain itu, beberapa kategori DMO dipetakan ke kategori filter DirectShow untuk tujuan koneksi cerdas:
Kategori DMO | Setara DirectShow |
---|---|
DMOCATEGORY_AUDIO_ENCODER | CLSID_AudioCompressorCategory |
DMOCATEGORY_AUDIO_DECODER | CLSID_LegacyAmFilterCategory |
DMOCATEGORY_VIDEO_ENCODER | CLSID_VideoCompressorCategory |
DMOCATEGORY_VIDEO_DECODER | CLSID_LegacyAmFilterCategory |
Perhatikan bahwa kategori efek video dan efek audio tidak dipetakan ke kategori DirectShow apa pun.