过滤器的类别
过滤器的类别
下表中列出的clsid DirectShow的过滤器类。
DirectShow的过滤器类
这里列出的类别是枚举的 过滤器映射器 。 默认情况下,然而,过滤器映射器忽略类别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 |
Midi渲染器 | CLSID_MidiRendererCategory | MERIT_NORMAL |
视频捕捉来源 | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
视频压缩器 | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
波分复用流减压装置 | CLSID_DVDHWDecodersCategory 注意: 此类别包含硬件DVD解码器。 |
MERIT_DO_NOT_USE |
波分复用流捕获设备 | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
波分复用流横梁设备 | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
波分复用流呈现设备 | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
波分复用流t /配电设备 | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
波分复用流媒体电视音频设备 | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
波分复用流媒体电视调谐器设备 | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
波分复用流VBI编解码器 | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
头文件中声明了以下类别Ks.h。
友好的名称 | CLSID | 优点 |
波分复用流媒体通信转换 | KSCATEGORY_COMMUNICATIONSTRANSFORM | MERIT_DO_NOT_USE |
波分复用流数据转换 | KSCATEGORY_DATATRANSFORM | MERIT_DO_NOT_USE |
波分复用流接口转换 | KSCATEGORY_INTERFACETRANSFORM | MERIT_DO_NOT_USE |
波分复用流混合器设备 | KSCATEGORY_MIXER | MERIT_DO_NOT_USE |
头文件中声明了以下类别Bdamedia.h。 包括以下头文件:ks。 h,ksmedia。 h,bdamedia.h。
友好的名称 | CLSID | 优点 |
汇业银行网络供应商 | KSCATEGORY_BDA_NETWORK_PROVIDER | MERIT_NORMAL |
BDA接收机组件 | KSCATEGORY_BDA_RECEIVER_COMPONENT | MERIT_DO_NOT_USE |
汇业银行呈现过滤器 | KSCATEGORY_IP_SINK | MERIT_DO_NOT_USE |
BDA源过滤器 | KSCATEGORY_BDA_NETWORK_TUNER | MERIT_DO_NOT_USE |
汇业银行交通信息渲染器 | 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的过滤器Meta-Category
友好的名称 | CLSID | 优点 |
ActiveMovie过滤器类 | CLSID_ActiveMovieCategories | 不适用 |
这个meta-category包含过滤器类别的列表。 如果一个过滤器类别不出现在这个列表中, 过滤器映射器 忽略了类别,这意味着过滤器是不可用的 智能连接 。
枚举列表过滤类,调用 ICreateDevEnum:CreateClassEnumerator CLSID_ActiveMovieCategories与价值。 该方法返回的名字支持以下属性。
属性名 | 描述 |
“FriendlyName” | 类别名称(VT_BSTR)。 |
“绩效” | 类别的优点(VT_I4)。 如果没有该属性,作为MERIT_DO_NOT_USE治疗。 |
“CLSID” | 类别CLSID(VT_BSTR)。 |
向列表中添加一个新的过滤器类,调用 IFilterMapper2:CreateCategory 。
DMO类别
举媒体对象(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 |
注意,视频效果和音频效果类别不映射到任何DirectShow的类别。
需求
标题: Dshow.h。
另请参阅
- 常量和guid
- 列举设备和过滤器
- 智能连接
- 注册表键的布局
- 使用过滤器映射器
- 使用该系统设备枚举器