这里所列出的类别列举的过滤器映射。然而,默认情况下,过滤器映射忽略类别MERIT_DO_NOT_USE或以下的优点。有关详细信息,请参阅:IFilterMapper2 :: EnumMatchingFilters。在这里列出的所有的类别,也可以枚举系统设备枚举器。
以下类别的声明在Uuids.h。包含头文件Dshow.h。
友好名称 | CLSID | 值得 |
---|---|---|
音频采集源 | CLSID_AudioInputDeviceCategory | MERIT_DO_NOT_USE |
音频压缩 | CLSID_AudioCompressorCategory | MERIT_DO_NOT_USE |
音频渲染器 | CLSID_AudioRendererCategory | MERIT_NORMAL |
设备控制过滤器 | CLSID_DeviceControlCategory | MERIT_DO_NOT_USE |
DirectShow过滤器 | CLSID_LegacyAmFilterCategory | MERIT_NORMAL |
外部的渲染器 | CLSID_TransmitCategory | MERIT_DO_NOT_USE |
南部渲染器 | CLSID_MidiRendererCategory | MERIT_NORMAL |
视频采集源 | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
视频压缩 | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
WDM流减压装置 | CLSID_DVDHWDecodersCategory 注意: 这个类别包含硬件DVD解码器。 | MERIT_DO_NOT_USE |
WDM流媒体采集设备 | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
WDM数据流交叉开关设备 | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
WDM流媒体渲染设备 | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
WDM流式T恤/分路器设备 | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
WDM流媒体电视音频设备 | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
WDM流媒体电视调谐器设备 | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
WDM流媒体VBI编解码器 | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
在头文件中声明下列类别的Ks.h.
友好名称 | CLSID | 值得 |
---|---|---|
WDM流通信转换 | KSCATEGORY_COMMUNICATIONSTRANSFORM | MERIT_DO_NOT_USE |
WDM流数据转换 | KSCATEGORY_DATATRANSFORM | MERIT_DO_NOT_USE |
WDM流接口转换 | KSCATEGORY_INTERFACETRANSFORM | MERIT_DO_NOT_USE |
WDM数据流混音器设备 | KSCATEGORY_MIXER | MERIT_DO_NOT_USE |
下列类别的声明在头文件Bdamedia.h。包括头文件:ks.h,ksmedia.h,并bdamedia.h。
友好名称 | CLSID | 值得 |
---|---|---|
BDA网络供应商 | KSCATEGORY_BDA_NETWORK_PROVIDER | MERIT_NORMAL |
BDA接收器组件 | KSCATEGORY_BDA_RECEIVER_COMPONENT | MERIT_DO_NOT_USE |
BDA渲染过滤器 | KSCATEGORY_IP_SINK | MERIT_DO_NOT_USE |
BDA源过滤器 | KSCATEGORY_BDA_NETWORK_TUNER | MERIT_DO_NOT_USE |
BDA交通信息的渲染器 | KSCATEGORY_BDA_TRANSPORT_INFORMATION | MERIT_NORMAL |
注: 解码器注册在“DirectShow过滤器”类(CLSID_LegacyAmFilterCategory)下。
其他过滤分类
这里列出的类别可以枚举系统设备枚举,但不可见的过滤器映射和不使用智能连接。
下列类别的声明在头文件Qedit.h。
友好名称 | CLID | 值得 |
---|---|---|
视频特效(1个输入) | CLSID_VideoEffects1Category | MERIT_DO_NOT_USE |
视频特效(2个输入) | CLSID_VideoEffects2Category | MERIT_DO_NOT_USE |
这些类别中包含的视频效果和转场的DirectShow编辑服务:
- “视频效果(1输入)”中包含的视频效果。
- “视频特效(2个输入)”包含视频转换。
欲了解更多信息,请参见枚举的效果和转场。
下列类别的声明在头文件Uuids.h。包含头文件Dshow.h。
友好名称 | CLID | 值得 |
---|---|---|
EncAPI编码器 | CLSID_MediaEncoderCategory | MERIT_DO_NOT_USE |
EncAPI多路复用器 | CLSID_MediaMultiplexerCategory | MERIT_DO_NOT_USE |
用DirectShow的Filter元分类
友好名称 | CLSID | 值得 |
---|---|---|
ActiveMovie的筛选分类 | CLSID_ActiveMovieCategories | 不适用 |
这个元类包含了一系列的过滤器类。如果没有出现在这个名单的过滤器类,过滤器映射忽略的范畴,这意味着过滤器是不可用的智能连接。
要枚举列表中的过滤器类中,调用ICreateDevEnum :: CreateClassEnumerator的值CLSID_ActiveMovieCategories。此方法返回的绰号支持以下属性。
物业名称 | 描述 |
---|---|
“的FriendlyName” | 类别名称(VT_BSTR)。 |
“优异奖” | 分类优点(VT_I4),。如果此属性为缺席,视为MERIT_DO_NOT_USE,。 |
“CLSID” | 分类CLSID(VT_BSTR)。 |
要添加一个新的过滤器类,这个名单,请致电IFilterMapper2 :: CreateCategory。
DMO分类
DirectX媒体对象(DMOS)从DirectShow过滤器使用不同的枚举机制。有关详细信息,请参阅注册DMO。但是,您可以使用系统设备枚举器来枚举DMO类。名字对象绑定到的DMO包装过滤器和过滤器自动初始化与DMO。
此外,一些的DMO类别的DirectShow过滤器类映射到智能连接的目的:
DMO分类 | DirectShow的等效 |
---|---|
DMOCATEGORY_AUDIO_ENCODER | CLSID_AudioCompressorCategory |
DMOCATEGORY_AUDIO_DECODER | CLSID_LegacyAmFilterCategory |
DMOCATEGORY_VIDEO_ENCODER | CLSID_VideoCompressorCategory |
DMOCATEGORY_VIDEO_DECODER | CLSID_LegacyAmFilterCategory |