フィルタ カテゴリ

次の表は、標準 DirectShow フィルタ カテゴリの CLSID の一覧を示している。特定のカテゴリのフィルタを列挙するには、該当する CLSID を ICreateDevEnum::CreateClassEnumerator メソッドに渡す。これらのカテゴリは、[Graph] メニューの [Insert Filters] を選択したときにも GraphEdit に表示される。

以下のカテゴリは、Uuids.h 内で定義される。これらは、Dshow.h をインクルードしたときに定義される。

フレンドリ名 CLSID メリット
Audio Capture Sources CLSID_AudioInputDeviceCategory MERIT_DO_NOT_USE
Audio Compressors CLSID_AudioCompressorCategory MERIT_DO_NOT_USE
Audio Renderers CLSID_AudioRendererCategory MERIT_NORMAL
Device Control Filters CLSID_DeviceControlCategory MERIT_DO_NOT_USE
DirectShow Filters CLSID_LegacyAmFilterCategory MERIT_NORMAL
External Renderers CLSID_TransmitCategory MERIT_DO_NOT_USE
Midi Renderers CLSID_MidiRendererCategory MERIT_NORMAL
Video Capture Sources CLSID_VideoInputDeviceCategory MERIT_DO_NOT_USE
Video Compressors CLSID_VideoCompressorCategory MERIT_DO_NOT_USE
Video Effects (1 input) CLSID_VideoEffects1Category MERIT_DO_NOT_USE
Video Effects (2 inputs) CLSID_VideoEffects2Category MERIT_DO_NOT_USE
WDM Streaming Capture Devices AM_KSCATEGORY_CAPTURE MERIT_DO_NOT_USE
WDM Streaming Crossbar Devices AM_KSCATEGORY_CROSSBAR MERIT_DO_NOT_USE
WDM Streaming Rendering Devices AM_KSCATEGORY_RENDER MERIT_DO_NOT_USE
WDM Streaming Tee/Splitter Devices AM_KSCATEGORY_SPLITTER MERIT_DO_NOT_USE
WDM Streaming TV Audio Devices AM_KSCATEGORY_TVAUDIO MERIT_DO_NOT_USE
WDM Streaming TV Tuner Devices AM_KSCATEGORY_TVTUNER MERIT_DO_NOT_USE
WDM Streaming VBI Codecs AM_KSCATEGORY_VBICODEC MERIT_DO_NOT_USE
ActiveMovie Filter Categories CLSID_ActiveMovieCategories 利用できない

以下のカテゴリは、ヘッダー ファイル Ks.h 内で定義される。

フレンドリ名 CLSID メリット
WDM Streaming Communication Transforms KSCATEGORY_COMMUNICATIONSTRANSFORM MERIT_DO_NOT_USE
WDM Streaming Data Transforms KSCATEGORY_DATATRANSFORM MERIT_DO_NOT_USE
WDM Streaming Interface Transforms KSCATEGORY_INTERFACETRANSFORM MERIT_DO_NOT_USE
WDM Streaming Mixer Devices KSCATEGORY_MIXER MERIT_DO_NOT_USE

以下のカテゴリは、ヘッダー ファイル Ksmedia.h 内で定義される。これらのヘッダー ファイルは、以下の順にインクルードすること。

#include <ks.h>
#include <ksmedia.h>
フレンドリ名 CLSID メリット
WDM Streaming System Audio Devices KSCATEGORY_AUDIO_DEVICE MERIT_DO_NOT_USE

以下のカテゴリは、ヘッダー ファイル Bdamedia.h 内で定義される。これらのヘッダー ファイルは、以下の順にインクルードすること。

#include <ks.h>
#include <ksmedia.h>
#include <bdamedia.h>  
フレンドリ名 CLSID メリット
BDA CP/CA Filters Category CLSID_CPCAFiltersCategory MERIT_NORMAL
BDA Network Providers KSCATEGORY_BDA_NETWORK_PROVIDER MERIT_NORMAL
BDA Receiver Components KSCATEGORY_BDA_RECEIVER_COMPONENT MERIT_NORMAL
BDA Rendering Filters KSCATEGORY_IP_SINK MERIT_DO_NOT_USE
BDA Source Filters KSCATEGORY_BDA_NETWORK_TUNER MERIT_DO_NOT_USE
BDA Transport Information Renderers KSCATEGORY_BDA_TRANSPORT_INFORMATION MERIT_NORMAL

注意

"DirectShow Filters" カテゴリには、デコーダといったその他のフィルタが含まれる。

"Video Effects (1 input)" および "Video Effects (2 inputs)" カテゴリには、DirectShow 編集サービスのビデオ エフェクトおよびトランジションが含まれる。

"ActiveMove Filter Cateories" はメタカテゴリで、他のフィルタ カテゴリはこのカテゴリの下に登録される。詳細は「レジストリ キーのレイアウト」を参照すること。

参照