zoukankan      html  css  js  c++  java
  • 过滤器的类别

    过滤器的类别

    过滤器的类别

    下表中列出的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。

    另请参阅

  • 相关阅读:
    6.4 总结(关于正确率)
    POI2013 Bytecomputer
    BZOJ1485 有趣的数列
    PAM
    BZOJ1787 meet
    BZOJ3895 rock
    URAL 1996 Cipher Message 3
    BZOJ1468 Tree
    Javascript初识之数据类型
    Javascript初识之流程控制、函数和内置对象
  • 原文地址:https://www.cnblogs.com/endv/p/6127659.html
Copyright © 2011-2022 走看看