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

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

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

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

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

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

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

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

标签 价值
筛选器接口 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 筛选器