内部脚本命令呈现器筛选器

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

接收脚本命令并将其调度到应用程序。

此筛选器接受以下两种格式之一的脚本命令:

  • MEDIATYPE_Text:每个媒体示例都包含一个 ANSI 文本字符串。

  • MEDIATYPE_ScriptCommand:每个媒体示例都包含两个以 NULL 结尾的 Unicode 字符串,这些字符串连接在一起。 第一个字符串描述命令类型,第二个字符串是脚本命令。

    筛选器收到示例时,会发送 EC_OLE_EVENT 事件通知。 第一个事件参数是具有命令类型的 BSTR ,或者 Text 如果格式MEDIATYPE_Text。 第二个事件参数是包含脚本命令的 BSTR 。 应用程序可以检索事件并响应脚本命令。

有关如何使用此筛选器的示例,请参阅 SAMI (CC) 分析器

Label
筛选器接口 IBaseFilterIMediaPositionIMediaSeeking
输入引脚媒体类型
  • MEDIATYPE_ScriptCommand、MEDIASUBTYPE_NULL
  • MEDIATYPE_Text、MEDIASUBTYPE_NULL
输入引脚接口 IMemInputPinIPinIQualityControl
输出引脚媒体类型 不适用
输出引脚接口 不适用
筛选器 CLSID {48025243-2D39-11CE-875D-00608CB78066}
属性页 CLSID 无属性页
可执行文件 Quartz.dll
优点 MERIT_PREFERRED + 1
筛选器类别 CLSID_LegacyAmFilterCategory

 

DirectShow 筛选器