フィルタ カテゴリ
次の表は、標準 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" はメタカテゴリで、他のフィルタ カテゴリはこのカテゴリの下に登録される。詳細は「レジストリ キーのレイアウト」を参照すること。
参照